再利用ssh注解方式搭建框架时,遇到一个访问jsp文件问题,即WEB-INF下的jsp无法访问,网上查了好多资料,最后终于解决了,现在分享给大家。
在struts2-convention-plugin-2.3.16.1.jar中有一个配置文件struts-plugin.xml,它里面定义了Struts2 @result默认的访问路径,即:
<constant name="struts.convention.result.path" value="/WEB-INF/content/"/>你需要在Struts配置文件中修改次路径,并在action中注明result的type类型为dispatcher,
否则访问路径会出错。
<constant name="struts.convention.result.path" value="/WEB-INF/page/jsp/"/>
@Result(name="success",location="success.jsp",type="dispatcher"),