SSH專案開發中,將jsp頁面放在WEB-INF的原因解析

smileNicky發表於2016-02-01


在一些安全型要求比較高的專案開發中,我們經常看到jsp頁面都被放在WEB-INF下面了。這是出於對安全性的考慮,

為了程式碼的安全。這樣實現起來雖然麻煩了點,而且頁面跳轉很不方便。但是整個專案的安全性就提高上去了!所

是建議在一些安全性要求比較高的專案裡使用這種做法!


這是我寫的一個例子,我就是將所有的JSP頁面都放在WEB-INF下面,然後按照模組進行分配,course資料夾就是放和

課程資訊管理相關的JSP頁面。假如我們輸入https://localhost:8080/專案名稱/page/admin/index.jsp是不可以訪

問的,將整個page資料夾都放在WebRoot下面當然可以。


然後分享實現WEB-INF下面頁面跳轉的程式碼實現過程

假如我們點選下面圖片那個開始按鈕,跳到主介面


在Struts.xml檔案裡配置

 <action name="indexAction">  
    	      <result>/WEB-INF/page/admin/index.jsp</result>  
    	 </action>  

然後在連結裡新增

<a href="indexAction.action" class="icon-home"> 開始</a>








相關文章