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>