Struts 2 @ResultPath annotation example
2015-09-11 16:47
531 查看
In Struts 2,
No idea why the Struts 2 annotation set the “
P.S Assume the
Access it
http://localhost:8080/Struts2Example/User/login.action
Struts 2 will find the “
2. Custom
If your JSP result pages are store in other location, you are allow to change it with
Access it again
Now the Struts 2 will find the “
Global
The
@ResultPathannotation is used to control where Struts 2 will find the the stored results or JSP pages. By default, it will find the result pages from the “
WEB-INF/content/” folder.
No idea why the Struts 2 annotation set the “
WEB-INF/content/” as default folder, but most applications will not put the result pages in this “
WEB-INF/content/” folder. It’s just a Struts 2 convention not a standard folder structure. I rather Struts 2 put the root path as the default folder.
@ResultPath
example
1. Default ResultPath
A login action class, set to “/User” namespace, and redirect to the “
pages/login.jsp” pages.
P.S Assume the
Struts2Exampleis your context servlet name
@Namespace("/User") @Result(name="success",location="pages/login.jsp") public class LoginAction extends ActionSupport{ }
Access it
http://localhost:8080/Struts2Example/User/login.action
Struts 2 will find the “
login.jsp” result page from the default location
/Struts2Example/WEB-INF/content/User/pages/login.jsp
2. Custom ResultPath
If your JSP result pages are store in other location, you are allow to change it with @ResultPathannotation.
@Namespace("/User") @ResultPath(value="/") @Result(name="success",location="pages/login.jsp") public class LoginAction extends ActionSupport{ }
Access it again
http://localhost:8080/Struts2Example/User/login.action
Now the Struts 2 will find the “
login.jsp” result page from different location
/Struts2Example/User/pages/login.jsp
Global @ResultPath
The @ResultPathis only apply to the class level. To apply it globally, you can configure it in the
struts.xmlfile.
struts.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"> <struts> <constant name="struts.convention.result.path" value="/"/> </struts>
相关文章推荐
- JQuery+Strusts1.x无刷新登录
- java struts常见错误以及原因分析
- Struts之logic标签库详解
- SSH框架网上商城项目第20战之在线支付平台
- java中struts 框架的实现
- sprng和struts有什么区别?
- SpringMVC+MyBatis项目总结(三)
- MyEclipse7.5+JDK1.6+Tomcat6+Struts1.3+MySQL4.1开发演示
- struts使用拦截器注解
- 懒到极致:对mybatis的进一步精简
- 浅谈struts1和struts2框架(转载+整理)
- Maven搭建struts2+spring+hibernate环境(二)
- Maven搭建struts2+spring+hibernate环境(三)
- 国内首创Java开发者的技术体系
- Struts知识
- struts 获取客户端真实ip
- 转载--Struts1.1 validation framework 使用中的若干经验
- 初探Struts + Hibernate(二) --从HQL中取值
- Struts is History