- 浏览: 1971898 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (509)
- JavaEE (122)
- Oracle数据库 (29)
- JavaScript (37)
- SAP (5)
- MySql数据库 (7)
- JavaSE (4)
- Ajax (1)
- jQuery (13)
- SSH框架 (36)
- Web Service (10)
- JSF框架 (2)
- JBPM (0)
- ireport报表 (2)
- ibatis (5)
- Hibernate (31)
- JSP (11)
- Tomcat 服务器 (20)
- Other (19)
- JavaWeb (4)
- Maven (11)
- OSWorkFlow (10)
- HTML (13)
- Exception汇总 (7)
- SVN (2)
- 笑话 (1)
- JSTL (1)
- WebSphere Message Broker (13)
- ANT命令 (3)
- Liunx (12)
- Struts2 (26)
- Eclipse (6)
- DOS (3)
- Flex (11)
- WebSphere (1)
- 开发常用工具 (3)
- Junit (2)
- EJB (4)
- Struts1.2 (2)
- Jboss (1)
- Android (2)
- Java框架源码解析 (1)
- Spring (4)
- MyBatis (6)
- SpringMVC (4)
- Jetty (2)
- 数据库表设计 (1)
- SSO (4)
最新评论
-
贝塔ZQ:
也可以试试PageOffice插件,觉得更简单点
Jxl操作Excel设置背景、字体颜色、对齐方式、列的宽度 -
jia1208:
...
Could not publish server configuration for Tomcat v6.0 Server at localhost. -
u011274527:
赞
java.io.EOFException java.io.ObjectInputStream$PeekInputStream.readFully 错误 -
旭旭小牛啦:
怎么没哟了,继续赛
jQuery 选择器 -
wzw3919:
100行会报空指针
Java 解压缩zip文件
一个简单的Json实例,采用Struts2 + jQuery1.4.js +ajax
主要做法是在后台action中把List集合手动转成json格式的数据,然后,到前台页面显示。 也可以通过json插件的方式把Map集合转成json. 主要用到了struts2的核心包 +json-lib-2.1.jar ,jsonplugin-0.34.jar等等。
package org.test.action; import net.sf.json.JSONObject; public class AjaxLoginAction extends ActionSupport { private static final long serialVersionUID = 8955525425647194202L; // 用户Ajax返回数据 private String result; private String loginName; private String password; //getter 和setter方式省略; @Override public String execute() { // 用一个Map做例子 Map<String, String> map = new HashMap<String, String>(); // 为map添加一条数据,记录一下页面传过来loginName map.put("name", this.loginName); map.put("password",this.password); List<Person> listPersons = new ArrayList<Person>(); Person person1 = new Person(); person1.setAddress("株洲"); person1.setId("100"); person1.setName("张三"); Person person2 = new Person(); person2.setAddress("长沙"); person2.setId("200"); person2.setName("李四"); listPersons.add(person1); listPersons.add(person2); //将要返回的map对象进行json处理 JSONObject jo = JSONObject.fromObject(map); //传把list集合转成json格式; String json = listConvertJson(listPersons); //调用json对象的toString方法转换为字符串然后赋值给result this.result = json; System.out.println(this.result); return SUCCESS; } /** * list转成Json格式; * @param list * @return */ public String listConvertJson(List<Person> list){ StringBuffer sb = new StringBuffer(); sb.append("["); for(int i =0;i<list.size();i++){ sb.append("{"); sb.append("\"name\":").append("\""+list.get(i).getName()+"\"").append(","); sb.append("\"address\":").append("\""+list.get(i).getAddress()+"\"").append(","); sb.append("\"id\":").append("\""+list.get(i).getId()+"\""); sb.append("}"); if(list!=null && list.size()>0 && list.size()-1 != i){ sb.append(","); } } sb.append("]"); return sb.toString(); } }
转成json格式为:
[{"name":"张三","address":"株洲","id":"100"},{"name":"李四","address":"长沙","id":"200"}]
其中“[]”代表的是数组,“{}”代表的是具体的对象。
然后前台javascript使用如下方式解析即可:
var member = eval("("+data+")"); //包数据解析为json 格式 for(var i = 0;i<member.length;i++){ alert(member[i].name+","+member[i].id+","+member[i].address); }
发表评论
-
java.lang.NoSuchMethodException: No such accessible method: addForwardConfig() o
2012-06-07 00:07 3321经常有人在配置Struts1.2的struts-conf ... -
Unable to load configuration. - action - file:/C:/Documents%20and%
2011-12-12 21:34 8002Unable to load configuration. - ... -
Struts2 使用”#“获取数据 和不使用“#”号的区别。
2011-09-29 11:43 1199最近使用struts2 做项目时, 如果在后台可以使用两 ... -
struts2 标签 s:optiontransferselect左右下拉列表的使用。
2011-09-24 01:08 1905最近做项目,需要用到struts2中的标签, 自己便研 ... -
Struts2 标签出现'dojo' 未定义 解决方案
2011-09-23 23:09 1336我在做项目用到了struts2中的 s:optiont ... -
struts2几种result type探究
2011-09-22 02:18 1277可以在struts2-core-{version}.jar ... -
Struts2 自定义拦截器,怎么实现先于 action 执行
2011-09-08 00:31 1386在Action前用拦截器是直接return act.invok ... -
struts2自定义拦截器,模拟登陆权限验证
2011-09-08 00:27 2229struts2自定义拦截器一——模拟登陆权限验证 1、h ... -
JSP的Filter对struts2 中的 action拦截不起作用的解决方案.
2011-09-08 00:22 2157好像在web.xml配置filter只能实现对jsp的拦截 ... -
从数据库中获取国际化资源文件的key,然后通过Struts2的标签显示
2011-09-04 13:34 3301首先在mySql数据库中建 ... -
Parse Error at line 2 column 15: Document is invalid: no grammar found.
2011-09-03 00:09 2157今天部署把项目部署到tomcat上面时,发现了一个错误,. ... -
java.lang.NoClassDefFoundError: org/apache/commons/io/output/DeferredFileOutputS
2011-08-29 01:02 4011java.lang.NoClassDefFoundError: ... -
java.lang.RuntimeException: Unable to load bean org.apache.struts2.dispatcher.mu
2011-08-29 00:32 1381最近做文件上传的功能时,报如下错误..是因为少了一个jar包的 ... -
Struts2 标记判断List集合和Map集合元素的大小
2011-08-25 20:34 4217比如判断一个list集合中的元素等于或小于0, <!- ... -
Struts2 <s:if> 标签的使用
2011-08-25 16:31 1045标签用法如下: test中是用来,放表达式,不能嵌套EL表达 ... -
Struts2 Caused by: java.lang.IllegalArgumentException: argument type mismatch
2011-08-15 09:27 8815前台页面文本框 name 绑定的属性,与后台属性不一致. ... -
Struts2 一些常见的标签的使用
2011-08-10 00:52 1249直接贴后台代码: package com.struts2.a ... -
Struts2+JQuery+Json登陆实例
2011-07-17 23:21 6283在搭建之前.. 首先,需要准备struts2.0框架的5个核心 ... -
java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lan
2011-07-16 18:47 5493java.lang.NoSuchMethodError: ... -
Struts2通过使用ActionContext类获取request和response对象
2011-07-16 18:23 2816使用ActionContext类这种方法比较简单,我们可以通过 ...
相关推荐
struts2+jquery+ajax实现验证功能
这圣思园张老师的一个上课演示文件,讲的是struts2+jquery+Ajax实现异步交互的简单例子。
struts2 + jquery +ajax 登录验证
MVC Struts2框架搭建,Jquery Ajax异步数据交互,内涵需要的jar包及ppt讲解
struts2+jquery+ajax实现了文件的异步上传,的MyEclipse编写的简单项目
Struts2+jQuery+ajax+mySql实现省市二级联动
struts2+ajax+jquery异步批量上传超大文件,单文件最大支持2G,一次文件数量,文件大小都可设置。简单明了。绝对可用,稍微懂点的就可以修改为自己所用。你值得拥有! 我会分享给大家更多更好的东西,希望支持!
Java中:struts2+jQuery+ajax调用(引用) 代码,解析,源码,demo,实例,分析
struts2+jquery+ajax实现头像上传切割图片,稍事改动即可用于具体项目
Struts2 Jquery ajax Json实现的一个完整案例
包含两个例子,一个是jquery+ajax+servlet。 另一个是 jquery+ajax+struts2。 解压后可以直接运行。适合初学者。
Struts2+jQuery ajax的一个商品小系统Struts2+jQuery ajax的一个商品小系统
自学两天ibatis后自己做的struts2+spring+ibatis+jquery ajax的登录注册
struts2+ajax+jquery异步批量上传超大文件.zip struts2+ajax+jquery异步批量上传超大文件.zip struts2+ajax+jquery异步批量上传超大文件.zip struts2+ajax+jquery异步批量上传超大文件.zip struts2+ajax+jquery异步...
struts2+json+jquery实现ajax数据的存取
1、将struts2的json插件加入web工程的lib,jsonplugin的下载地址:http://code.google.com/p/jsonplugin/downloads/list
这是前台用jsp页面,并应用jquery、easyui、ajax、struts2技术,以json数据格式传输的一个登录例子
非常全的json各种类型数据处理方法 strut2.3+jquery +ajax+json
3.Ajax无刷新异步调用Struts2,返回Json数据,以用户注册为例。 4.在服务端分页查询功能,优点:实时性:跳页才查询。数据量小:只加载当前页的记录进行显示。 5.单数据源配置(兼容Tomcat和Weblogic)。 6.Hibernate...
Struts2+JQuery+JSON实现AJAX