手机版

ajax json Struts2实现目录传递实例讲解

时间:2021-11-21 来源:互联网 编辑:宝哥软件园 浏览:

由于实习需要,需要通过创建交互式、快速动态网页应用的网页开发技术来获取后台的目录集合里面的值。由于前面没有接触过,所以今天就来研究下了。一、首先需要下载JSON依赖的冲突包。它主要是依赖如下:JSON-lib-2。2 .2-JDK 15 ez变形-1。0 .4公地-日志-1。0 .4 commons-lang-2.4 commons-collections-3。2 .1 commons-beanutils二、实例。 1、身份证错误信息豆类(ErrorCondition.java)复制代码代码如下:/* * * @项目: excel * @作者: chensy * @日期: 2013-4-4 * @版权所有: chensy版权所有*/public类错误条件{ private String name//姓名私有字符串身份证;//身份证私有字符串状态;//错误状态私有字符串消息;//错误信息错误条件(字符串名称、字符串标识卡、字符串状态、字符串消息){ this . name=name this . idcard=idcard this . status=statushis . message=message } public String getName(){ return name;} public void setName(String name){ this。name=name} public String getIdCard(){ return idCard;} public void setIdCard(String idCard){ this。idCard=idCard}公共字符串getStatus(){ 0返回状态;} public void setStatus(String status){ this。状态=状态;}公共字符串getMessage(){ 0返回消息;} public void setMessage(String message){ this。消息=消息;} } 2、JSP页面(index.jsp)复制代码代码如下: %@页面语言=' Java '导入=' Java。乌提尔。*”页面编码=“UTF-8”html标题脚本类型=' text/JAVAScript ' src=' http : $ { page context。请求。上下文路径}/js/jquery-1。7 .2 .js /脚本/head正文输入类型='按钮'值='点我显示数据id='点击我'表id='showTable '边框='1' tr td姓名运输署/运输署身份证运输署/运输署错误状态运输署/运输署错误信息/td /tr /table script $('#clickMe ').单击(function(){ var URL=' JSON/JSontest。动作';$.ajax({ type:'get ',url:url,dataType: 'json ',success:function(data){ $).每个(数据、函数(I、list){ var _ tr=$(' trtd ' list)。名称'/tdtd '列表。id card/tdtd列表。状态/tdtd列表。消息'/TD/tr ');$('#showTable ').追加(_ tr);})} })}))/脚本/正文/html 3、动作处理类(JsonTest_01.java)复制代码代码如下:/* * * @ project : jsonTest * @作者: chenssy * @日期: 2013-4-5 * @版权所有: chenssy版权所有*/public class JsonTest _ 01 { public String execute()引发IOException {错误条件R1=新的错误条件('张三,' 4306821989021611 ',' L ','长度错误');错误条件r2=新的错误条件('李四,' 430682198902191112 ',' X ','校验错误');错误条件r3=新的错误条件('王五,'',' N ','身份证信息为空');ListErrorCondition list=new ArrayListErrorCondition();名单。添加(R1);名单。添加(R2);名单。添加(R3);//将目录转化成JSON对象JSON数组JSON数组=JSON数组。来自对象(列表);httpersvletresponse响应=(httpersvletresponse)操作上下文。getcontext().get(ServletActionContext .HTTP _ REsponse);回应。setcharacter encoding(' UTF-8 ');response.getWriter().打印(JSonarray);返回null} } 4、struts.xml配置复制代码代码如下:可扩展标记语言版本='1.0 '编码='GBK '?DOCTYPE Struts PUBLIC '-//Apache软件基础//DTD Struts配置2。1 .7//' EN ' http://Struts。阿帕奇。org/dtds/Struts-2。1 .7 .' DTD!-指定支柱2的配置文件的跟元素-支柱包名='json '命名空间='/JSON '扩展=' struts-default '操作名='jsonTest '类='com.json.action.JsonTest_01 '方法=' execute '/操作/包/struts三、运行结果开始页面如下

当点击按钮后

返回的结果如下

版权声明:ajax json Struts2实现目录传递实例讲解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。