在Struts 2中, @ResultPath 注解用于控制Struts2找到存储的结果或JSP页面。默认情况下,它会找到结果页在 “WEB-INF/content/” 文件夹。
不知道为什么在Struts2注解设置 “WEB-INF/content/” 作为默认目录, 但是大部分的应用并不将结果页放入到 “WEB-INF/content/” 目录. 可能Struts2惯例也并不是一个标准的文件夹结构。 我一般是在 Struts 2 根路径作为默认的文件夹。

@ResultPath 示例

1. 默认结果路径

在登录动作类,设置 “/User” 作为命名空间, 并重定向到 “pages/login.jsp” 页面。

P.S 假设struts2example是上下文servlet名称

@Namespace("/User")
@Result(name="success",location="pages/login.jsp")
public class LoginAction extends ActionSupport{
}

访问它,如下:

http://localhost:8080/struts2example/User/login.action
Struts 2将从默认位置找到“login.jsp”结果页面:
/struts2example/WEB-INF/content/User/pages/login.jsp

2. 定制结果路径

如果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
现在Struts2将从不同的位置找到“login.jsp”结果页面:
/Struts2Example/User/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>

参考

  1. Struts 2 @ResultPath 注解文档

标签:Struts2    ResultPath    注释    示例

本站文章除注明转载外,均为本站原创或编译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创优秀实例教程
转载请注明:文章转载自:易百教程 [http:/www.yiibai.com]
本文标题:Struts2 @ResultPath注释示例
本文地址:http://www.yiibai.com/struts_2/struts-2-resultpath-annotation-example.html
本文转自左正博客园博客,原文链接:http://www.cnblogs.com/soundcode/p/6365854.html,如需转载请自行联系原作者

Struts2 @ResultPath注释示例相关推荐

  1. struts2登录注册示例_Struts 2动作示例教程

    struts2登录注册示例 If you are working on Struts 2, you will spent a lot of time developing Struts 2 Actio ...

  2. Struts2 Hibernate集成示例教程

    Struts2 Hibernate集成示例教程 Struts2和Hibernate都是各自领域中广泛使用的框架.今天我们将学习如何将Struts2 Web应用程序框架与Hibernate ORM框架集 ...

  3. struts2登录注册示例_Struts 2控制标签示例教程

    struts2登录注册示例 We learned about Struts 2 Data tags in the last post, today we will look into the cont ...

  4. struts2登录注册示例_Struts 2文件上传示例

    struts2登录注册示例 Welcome to Struts 2 file upload example. File Upload is one of the common tasks of a w ...

  5. struts2登录注册示例_Struts2资源包和本地化示例

    struts2登录注册示例 Struts2 framework supports internationalization and we can create resource bundle prop ...

  6. 15个Spring的核心注释示例

    作者:complone 来源:SpringForAll社区 众所周知,Spring DI和Spring IOC是Spring Framework的核心概念.让我们从org.springframewor ...

  7. java+解析未知json_在Java中解析JSON时如何忽略未知属性– Jackson @JsonIgnoreProperties注释示例...

    java+解析未知json 使用Jackson API在Java中解析JSON时的常见问题之一是,当您的JSON包含未知属性(即您的Java类没有对应于所有JSON属性的所有字段)时,该操作将失败. ...

  8. css注释_CSS注释示例–如何注释CSS

    css注释 Comments are used in CSS to explain a block of code or to make temporary changes during develo ...

  9. 带有控制器,方法,标题,参数,@ RequestParam,@ PathVariable的Spring MVC @RequestMapping注释示例

    @RequestMapping is one of the most widely used Spring MVC annotation. org.springframework.web.bind.a ...

最新文章

  1. AI芯片进入新阶段 哪种企业能胜出?
  2. NetBeans 7 Python 又回来了
  3. 干货 | 解读MySQL 8.0新特性:Skip Scan Range
  4. word一键生成ppt 分页_如何一键把Word转换为PPT?
  5. Git初始化本地已有项目并上传到远端仓库
  6. 构造函数能默认初始化其静态成员么?
  7. 突破封锁的浏览器_零的突破!重庆第一台全国产电脑到底长什么样?
  8. Windows 10 配置Java 环境变量
  9. 行列转换的SQL语句
  10. 种草推荐redis客户端
  11. 解决ubuntu安装软件has install-snap change in progress错误
  12. 数字信号处理学习笔记[5] 冲激函数——delta函数
  13. Stanford University CS144 Lab2 The TCP Receiver
  14. 吴军的《见识》书的核心内容
  15. 一桩VIM引发的血案
  16. Elasticsearch+Kerberos认证
  17. 朋少教你合理进行内部链接优化布局
  18. 前端js下载文件压缩包
  19. LVGL学习笔记1 - 准备
  20. 量化策略——准备2 量化技能树量化术语

热门文章

  1. 涨跌因子计算器下载哪里下载_网易超级计算器appv1-网易超级计算器v1下载
  2. mysql两个表条件_mysql – 在另一个表中选择具有多个条件的...
  3. android sliding tab,android – 刷新SlidingTabLayout
  4. fedora如何隐藏顶部状态栏_如何使用PDF Arranger来对PDF文件进行排版和修改
  5. 摘要注释_《间架结构摘要九十二法》高清图片+注释 爱书法的朋友值得收藏
  6. html5游戏变速,深入游戏变速底层原理以及内核变速的实现
  7. 角度编码器 ST-3806-15-RS
  8. html中::before 爬虫_反反爬虫系列(四)
  9. 试编写一个将双向循环链表逆置的算法_循环双向链表在电路计算中的应用
  10. cmd文件打开闪退_批处理闪退、运行中断等问题的处理