下载struts json插件:jsonplugin-0.33.jar
新建一个struts json package:
<package name="hrrs-json" extends="json-default" namespace="/json"> <action name="view" class="com.hrrs.action.UserAction" method="view"> <result name="view" type="json" /> </action> </package>
action里面不用改什么,默认会把所有含有get方法的成员变量返回。可通过注释修改属性的名字,如:
@JSON(name = "thisUser")
public User getUser() {
return user;
}
该注释还支持其他属性:
- serialize:设置是否序列化该属性
- deserialize:设置是否反序列化该属性
- format:设置用于格式化输出、解析日期表单域的格式
一切看起来都还算不错,但是发现一个问题,貌似不支持spring的OpenSessionInViewFilter。