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页面配置

相关文章
相关标签/搜索