一点struts json备注

下载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。

你可能感兴趣的:(spring,json,struts)