文档章节

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
Java Web学习计划

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

SVD
2016/12/01
55
0
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
struts2的配置

xml绑定本地约束的方法: window-->preferences(-->MyEclipse-->Files and Editors)-->XML-->XML Catalog-->user specified Entires-->Add 中: 在出现的窗口中的Key Type 中选择URI,在locat......

gsanye
2017/06/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Dubbo分析之Cluster层

系列文章 Dubbo分析Serialize层 Dubbo分析之Transport层 Dubbo分析之Exchange 层 Dubbo分析之Protocol层 前言 紧接上文Dubbo分析之Protocol层,本文继续分析dubbo的cluster层,此层封装多个提...

ksfzhaohui
18分钟前
0
0
linux Ubuntu 安装 hyperledger fabric

一、apt-get update 二、安装docker sudo apt-get install docker.io 如果安装报错:E: Unable to locate package,请执行第一条。 # docker -v Docker version 1.6.2, build 7c8fca2 # dock......

八戒八戒八戒
21分钟前
1
0
神经网络基础及Keras入门

神经网络定义 人工神经网络,简称神经网络,在机器学习和认知科学领域,是一种模仿生物神经网络(动物的中枢神经系统,特别是大脑)的结构和功能的数学模型或计算模型,用于对函数进行估计或...

Python女神
21分钟前
1
0
Pycharm上Django的使用 Day9

编辑条目: 1.创建edit_entry的URL模式 形参entry_id存储在URL中传递的ID,这个URL模式将预期匹配的请求发送给视图函数edit_entry() 2.编写视图函数edit_entry() 1处获取用户要修改的条目对象...

不会TC的猫
22分钟前
1
0
夹点getGripPoints/捕捉点getOsnapPoints

已知圆外一点,以及圆心半径,求圆的切点: 方法1: (b-y/a-x)*(n-y/m-x)=-1(a-x)平方+(b-y)平方=r平方联立方程组求解 方法1: CPoint CalcQieDian(CPoint ptCenter, CPoint ptOutside, do...

一个小妞
34分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部