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(本人浏览器是这样报错,各位看官已自己实际情况为主)
-----------------------页面------------------------------------
<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(本人浏览器是这样报错,各位看官已自己实际情况为主)
相关文章推荐
- java路径问题
- spring中classpath与classpath*区别
- Java遍历文件夹
- 关于Java中的注解
- Java 基础 -1 - 内存管理之内存分配
- Java 基础 -2 关于final
- java抽象类和接口类
- java中Arrays.sort()实现原理
- 验证java环境是否安装成功
- Java HotSpot(TM) 64-Bit Server VM warning:
- 《Java编程思想》第四版读书笔记 第五章
- 《Java编程思想》第四版读书笔记 第六章
- SpringMVC初步学习
- springMVC
- 注解 springMVC
- java 读txt
- java pdfbox2.0.0 划线,表格
- Java之------类反射系列(二)
- 转:eclipse技巧之快速生成Override函数
- java 读取 Excel文件