文档章节

Struts2零配置属性详解(2)

完美世界
 完美世界
发布于 2014/06/05 16:37
字数 280
阅读 14
收藏 0

Struts2 零配置属性详解


一、插件包

直接引入myEclipse里面的struts code 包即可。

struts2-convention-plugin-2.1.8.1.jar 该包为struts支持零配置用

ezmorph-1.0.2.jar                     该包为必备 缺乏会导致报错

二、常用常量配置

1.指定web应用的默认编码集

<constant name=”struts.i18n.encoding” value=”UTF-8″ /> 

2.使用默认的struts默认主题,即解决struts标签样式不可控的情况下使用 <constant name=”struts.ui.theme” value=”simple” /> 

二、Action类中的配置

1.    在类名上面加(必须)

@Namespace(“/”)                            命名空间

等价于<package namespace=”/” >    

@ParentPackage(“json-default”)        继承包

等价于<package  extends=”struts-default” >

2.在属性get方法上面加(可选) @JSON (name=”newName”)json中的名称 @JSON (serialize=false) 属性不被加入json @JSON (format=”yyyy-MM-dd”) 格式化日期

3.在方法名上面加自动调用方法无需设置选择方法

@Action (value=”Action名字”,results={@Result(name=”返回名字”,location=”展示的视图”)})

@Action (value=”Action名字”,results={@Result(name=”返回名字”, type=”json”)}) 注:返回json数据不能加location属性 否则会报空指针异常


© 著作权归作者所有

共有 人打赏支持
完美世界
粉丝 10
博文 151
码字总数 134011
作品 0
西城
高级程序员
Struts2返回JSON对象的方法总结

如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择。而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好的支持。但是,在开发...

Zero__One
2013/01/16
0
1
Struts2 零配置----详解

从struts2.1开始,struts2不再推荐使用Codebehind作为零配置插件,而是改为使用Convention插件来支持零配置,和Codebehind相比,Convention插件更彻底,该插件完全抛弃配置信息,不仅不需要是...

鱼北子
2012/12/25
0
1
Struts2学习(二):struts2配置详解!

Struts2框架按照以下搜索顺序加载Struts2常量: 1.struts-default.xml---该文件保存在struts2-core-2.x.x.jar文件中 2.struts-pluugin.xml---在struts2一些插件jar包里,比如struts2-xxx-plu...

这个人很懒-啥都没写
2013/07/19
0
1
Java Web学习计划

--- 本月为入门阶段,从零开始,一步一步的做出一个实用的网站。 深入学习Java语言,初步掌握前端技术,使用JSP和MySQL完成一个简单的网站 第1周 Java高级编程学习目标:
1.深入了解JDK环境...

SVD
2016/12/01
55
0
struts2实战教程

Struts2.0已经成为了一个高度成熟的框架,不管是稳定性还是可靠性都得到了广泛的证明。 拥有丰富的开发人群,几乎已经成为了事实上的工业标准。因此,学习MVC框架,struts2.0几乎是必须熟悉的...

2846613430
2016/04/25
157
0

没有更多内容

加载失败,请刷新页面

加载更多

TypeScript基础入门之高级类型的可辨识联合(Discriminated Unions)

转发 TypeScript基础入门之高级类型的可辨识联合(Discriminated Unions) 高级类型 可辨识联合(Discriminated Unions) 你可以合并单例类型,联合类型,类型保护和类型别名来创建一个叫做 ...

durban
12分钟前
1
0
画图工具

目标是不要让我自己摆放,那样会打断我的思路。要自己会摆放,我写字就好。 纠结对齐的我在也不会因为一个像素的问题小心翼翼的移动鼠标了。因为它对不齐你也管不了。 Graphviz https://www...

郭大鹏
12分钟前
1
0
在Visual Studio中使用GitHub(使用篇)

上一篇中已经介绍了如何在windows下安装和配置Git,并且详细说明了如何和GitHub连接。 这里就详细的说明下如何在Visual Studio中使用GitHub。这里也是一个简单的Git教程。 注:非常非常简单的...

Jokeny
12分钟前
1
0
tomcat 在liunx系统中shutdown后进程仍然存在解决办法

这个在windows下没有碰到过,因为此前跑Tomcat都是以服务而不是命令脚本的形式跑的,而且已经换了一个项目,所以暂时不考察windows下是否存在该问题。 难道是Tomcat版本问题?或者用带内存泄...

乱舞
14分钟前
1
0
区块链10年了,还未落地,它失败了吗?

几乎每个人,甚至是对通证持怀疑态度的人,都对区块链的技术有积极的看法,因为它有可能改变世界。然而,区块链技术问世已经10年了,我们仍然没有真正的用上区块链技术。 有人说,比特币是建...

linux-tao
18分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部