难为男儿身 发表于 2015-12-19 11:57

Struts2之—集成Json插件实现Ajax

一、包
struts2与json的依赖包:struts2-json-plugin-2.2.3.jar
二、过程:
①引入json依赖包
②编写action类
③配置struts.xml
④编写页面
⑤测试
三、demo
1、Action 类

package com.zxt.action;import com.opensymphony.xwork2.ActionSupport;/** * * @Title: JsonAction.java * @Package com.zxt.action * @Description:struts2 + ajax + json用例 * @author zxt * @date 2011-12-6 上午10:38:51 * @version V1.0 */public class JsonAction extends ActionSupport {    /**   *   */    private static final long serialVersionUID = 7443363719737618408L;    /**   * 姓名   */    private String name;    /**   * 身高   */    private String inch;    /**   * ajax返回结果,也可是其他类型的,这里以String类型为例   */    private String result;    @Override    public String execute() throws Exception {      // TODO Auto-generated method stub      if ("张三".equals(name)) {            result = "身份验证通过,身高为" + inch;      } else            result = "不是张三!";      return SUCCESS;    }    public String getName() {      return name;    }    public void setName(String name) {      this.name = name;    }    public String getInch() {      return inch;    }    public void setInch(String inch) {      this.inch = inch;    }    /**   *   * @Title: getResult   * @Description:json调取结果   * @param @return   * @return String   * @throws   */    public String getResult() {      return result;    }}
2、Struts 配置
<package name="ajax" extends="json-default">    <action name="jsonAjax" class="com.zxt.action.JsonAction">      <!-- 将返回类型设置为json -->      <result type="json"></result>    </action></package>

admin 发表于 2015-12-19 12:13

这个 的确 挺好用的 项目中一直 使用
页: [1]
查看完整版本: Struts2之—集成Json插件实现Ajax