Struts2的@ResultPath
2024-10-15 13:58:47
转自:http://blog.csdn.net/yandufeng/article/details/8105495
这里我要补充一下:要理解Annotation,最好的方法还是看源码,struts中convention的源码在struts2-convention-plugin-2.1.6.jar 中
在struts2中,@ResultPath annotation是用来控制struts2在哪里找储存的jsp页面,默认它找jsp页面在WEB-INF/content/目录中
@ResultPath example
一个action类,设置/user为namespace,跳转到/pages/login.jsp页面
@Namespace("/User")
@Result(name="success",location="pages/login.jsp")
public class LoginAction extends ActionSupport{
}
访问它
http://localhost:8080/Struts2Example/User/login.action
Struts 2将会发现 the “login.jsp” 从默认的位置
/Struts2Example/WEB-INF/content/User/pages/login.jsp
自定义ResultPath
@Namespace("/User")
@ResultPath(value="/")
@Result(name="success",location="pages/login.jsp")
public class LoginAction extends ActionSupport{
}
http://localhost:8080/Struts2Example/User/login.action
/Struts2Example/pages/login.jsp
全局的@ResultPath
@ResultPath仅仅适用于类级别,为了让它全局化,你可以配置它在struts.xml中
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>
最新文章
- python 学习笔记
- js基础知识温习:构造函数与原型
- 回到顶端js实现
- 使用HTML来生产Android界面
- JSP 用户表单的简单实现
- 20145222黄亚奇《Java程序设计》第5周学习总结
- CSS 子元素选择器与后代选择器区别实例讲解
- Redis是什么?
- 不同优化选项对ARM下C语言编译的影响
- java.io.IOException: open failed: ENOENT (No such file or directory)open failed: EISDIR (Is a directory)
- web中webAppRootKey作用
- Watson API - Personality Insight For Certificate
- MPLS VPN随堂笔记1
- 对象属性拷贝工具类大全==>;Bean的属性拷贝从此不用愁
- HBase 笔记1
- nginx做负载均衡和tomcat简单集群
- vmware下centos克隆功能对网络的设置
- P1012 拼数
- MVC6 发布IIS
- abp运行机制分析