您的位置:首页 > 编程语言 > Java开发

struts-json简单小案例

2016-05-07 00:00 459 查看
摘要: struts-json

-----------------------页面------------------------------------

<body>
<input type="button" value="点击">
</body>
<script type="text/javascript">
$(function(){
$("input").click(function(){
$.ajax({
type:"post",
url:"cityAction_getCity.action",
data:"name=ly",
dataType:"text",
success:function(suc){
var json=$.parseJSON(suc);
var cityM=json.citys;
alert(cityM.name2); //弹出sz

alert(cityM.name1) //弹出undefine 原因往下看
}
});
});
});
</script>

-------------------------------------struts2 Action-------------------------------

public class CityAction extends ActionSupport {
private Map<String,String> citys;
public String getCity(){
HttpServletRequest request=ServletActionContext.getRequest();
String name=request.getParameter("name");
citys=new HashMap<String,String>();
citys.put("name1", "bj");
citys.put("name2", "sz");
citys.put("name3", "sh");
citys.put("name4", "gz");
return "city";
}
public Map<String,String> getCitys() {
return citys;
}
}

---------------------------------struts.xml配置文件-----------------------

<package name="city" extends ="json-default">
<action name="cityAction_*" class="cn.gdpe.json.CityAction" method="{1}">
<result name="city" type="json">
<param name="excludeProperties">citys\.name1</param>
</result>
</action>
</package>

提示: excludeProperties属性表示 不把该字段序列化成json格式。页面调用的时候为undefine(本人浏览器是这样报错,各位看官已自己实际情况为主)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: