后台:
public class pageAction extends ActionSupport{
private String username;
private String password;
private String cmd;
public String execute(){
String result = "";
String message = "";
//创建流
PrintWriter out = null;
//创建json对象
JSONObject json = new JSONObject();
cmd = ServletActionContext.getRequest().getParameter("cmd");
username = ServletActionContext.getRequest().getParameter("username");
password = ServletActionContext.getRequest().getParameter("password");
//System.out.println("username:"+username+",password:"+password);
if("admin".equals(username) && "admin".equals(password)){
json.put("content", "true");
}else{
json.put("content", "输入的账号或密码有误!");
}
out.write(json.toString());
return SUCCESS;
}
}
前台:
试试吧,大体是这样的格式,可能还会有一些小错误,注意下就好!
还要注意下在Structs里配置时:
你需要在classpath中添加struts2-json-plugin.jar
创建result的输入流 返回JSON对象 JS脚本调用。。
后台返回JsonConvert.SerializeObject(object value)这样的json数据应该可以
using Newtonsoft.Json.Converters;json在这个命名空间下