struts2返回json数据,前台js处理
新搭建的项目,struts版本2.1.8,点击此处下载对应版本的json插件的jar包 [点击下载],导入到项目中的lib中,编辑 struts.xml 配置如下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" > |
新建一个action,代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
package com.lastme.portal; import com.lastme.core.base.BaseAction; public class HomeAction extends BaseAction { private static final long serialVersionUID = -123456789871L; private String userName; private String userAge; public String test(){ userName="admin"; userAge="21"; return SUCCESS; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getUserAge() { return userAge; } public void setUserAge(String userAge) { this.userAge = userAge; } } |
前台测试 js
1 2 3 4 5 6 7 8 9 |
$(function() { $.getJSON("/ajax/test.action",function(data){ alert(data.userName); }); }); |
No Comments