Java Web 開發中如何將JSP頁面放到WEB-INF目錄下

struts2主張非直接性訪問jsp(固然也包括了html頁面和其餘Web資源,如js等)頁面,若是將頁面放置在WebRoot下,客戶端是能夠訪問到jsp頁面的。如何實現struts2的間接訪問主張呢?html

能夠從以下的兩點出發:jsp

1.將jsp頁面放置到WEB-INF目錄或者其子目錄下,這樣的話客戶端是沒法直接在地址欄或者URL中訪問到該資源的spa

2.在struts.xml配置文件中進行相似於以下的配置:xml

<action name="*_page">htm

  <!-- {1}表示_page前面的頁面,也就是"*"所匹配的部分 -->資源

  <!-- 若是匹配survey_result_page.action,那麼{1}就表示survey_result -->it

  <result>/WEB-INF/chapter7/{1}.jsp</result>io

 </action>struts2

這樣的話,咱們訪問jsp頁面就得使用.action請求方式去請求WEB-INF目錄或其子目錄下的jsp頁面配置

相關文章
相關標籤/搜索