Struts2注解配置之@Namespace(四)
来源:互联网 发布:无限网络解码器 编辑:程序博客网 时间:2024/05/18 17:56
版权声明:本文为博主原创文章,未经博主允许不得转载。
今天开始学习@Namespace注解。
还是先看一段代码:
- package com.example.actions;
- import org.apache.struts2.convention.annotation.Action;
- import org.apache.struts2.convention.annotation.Namespace;
- import com.opensymphony.xwork2.ActionSupport;
- @Namespace("/custom")
- public class HelloWorld6 extends ActionSupport {
- @Action("/H6/url")
- public String execute() {
- return SUCCESS;
- }
- @Action("url")
- public String doSomething() {
- return SUCCESS;
- }
- }
- 名称空间注释允许操作类名称空间改变而不是使用Convention Plugin约定的Java包的名称。
这是什么原因呢?
关键在于@Action("/H6/url")。此处“/H6/url”是对Action的名称空间进行了完全限定。实验证明@Namespace("/custom")注解对名称空间进行完全限定的不起作用。
- 针对某个Action类进行@Namespace注释后,该注释的效果将应用于该类中所有未完全限定的action URLs
此回合操作验证了一个问题,@Namespace注解已经作用到doSomething()方法上。
仔细观察每一个细节。该方法上有@Action("url")注解。它“url”的前面没有“/”。这是未完全限定的action URL啊。这样正好说明了针对某个Action类进行@Namespace注释后,该注释的效果将应用于该类中所有未完全限定的action URLs。
这样我们在浏览器中输入http://应用服务器ip:端口/应用/cutsom/url访问时,成功。跳转页面为“/custom/url.jsp”。
0 0
- Struts2注解配置之@Namespace(四)
- Struts2注解配置之@Namespace(四)
- Struts2注解配置之@Namespace(四)
- Struts2注解配置之@Namespace(四)
- (四)struts2之注解方式Action配置
- struts2学习:配置篇之namespace
- struts2学习:配置篇之namespace
- struts2(namespace配置)理解
- struts2之namespace
- struts2中Action配置之注解配置
- 关于struts2注解Namespace的问题总结
- 注解:从一个namespace跳转到另外一个namespace,Struts2
- Struts2注解配置之@Action(二)
- Struts2注解配置之@Action(二)
- Struts2注解配置之@Action(二)
- Struts2之Annotation注解配置使用
- Struts2注解配置之@Action(二)
- Struts2注解配置之@Results和@Result
- 第三届山东ACM Pick apples
- JavaWeb学习总结(十七)——JSP中的九个内置对象
- 那天的面试题
- 微信、支付宝支付集成--Ping++支付接入步骤-iOS版
- 计算机网络——链路层
- Struts2注解配置之@Namespace(四)
- MYSQL必知必会读书笔记 第七章 数据过滤
- 如何快速清理Mac系统上的大额文件
- 第17条 类与接口——要么为继承而设计,并提供文档说明,要么就禁止继承
- Eclipse 中jsp html文件编码自动格式化变丑的问题
- 常见电脑显示器分辨率及其比例
- C语言入门经典第1课
- 第六课等于之对象相加——C#计算器编程教学
- javaweb学习总结(十八)——JSP属性范围