1.工程视图
2.UserAction.java
package com.ask.action;
import net.sf.json.JSONObject;
import com.ask.pojo.User;
import com.opensymphony.xwork2.ModelDriven;
public class UserAction implements ModelDriven<User>{
private User user;
private String users;
public String getUsers() {
return users;
}
public void setUsers(String users) {
this.users = users;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public String test(){
User user=new User("tom", "123456");
JSONObject jsonUser=JSONObject.fromObject(user);
users=jsonUser.toString();
return "test";
}
public User getModel() {
// TODO Auto-generated method stub
return user;
}
}
3.struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
<package name="user" namespace="/user" extends="struts-default,json-default">
<action name="test" class="com.ask.action.UserAction" method="test">
<result name="test" type="json">
<param name="root">users</param>
</result>
</action>
</package>
</struts>
本文介绍了一个使用 Struts2 框架结合 JSON 技术实现数据交互的简单示例。通过 UserAction 类处理请求,并返回 JSON 格式的数据。配置了 struts.xml 文件来定义 action 和结果类型。
2336

被折叠的 条评论
为什么被折叠?



