关于struts2 和 json
JSONObject json = JSONObject.fromObject();我想知道什么时候使用?我自己的理解是所有的对象: User , list , map等等:
action 中返回为: private String result;
<action name="" class="">
<result type="json">
<param name="root">result</param>
</result>
</action>
就需要转化为json字符串格式;
可是如果action中没有专门的返回result, 而且<action/>的<result/>没有参数root(红色语句没有), 那么struts2就自动转换么?
本帖最后由 bindy 于 2016-11-2 14:40 编辑
比如说:
public class LoginAction extends ActionSupport
{
private User user; (username, password)
private String result;
public String execute() throws Exception
{
JSONObject json = JSONObject.fromObject(user);
result = json.toString();
return SUCCESS;
}
//setter getter
}
<action name="" class="">
<result type="json">
<param name="root">result</param>
</result>
</action>
如果上面的的红色部分都没有, 可不可以
$.ajax(
url:"loginAction",
type:"post",
data:$("#loginForm").serailize(),
dataType:"json",
success:function(data){
var name = data.user.username; 这里可以成立么??
//省略。。。
}
);
前端json语言解析一下吧这样用是可以的
需要
result需要getset
我回家测试了一下,终于弄懂了
页:
[1]