【求大神】struts2返回json的格式问题 [问题点数:20分,结帖人lkl713]

Bbs1
本版专家分:12
结帖率 100%
Bbs1
本版专家分:12
Bbs5
本版专家分:3075
Bbs6
本版专家分:7090
Bbs9
本版专家分:68004
版主
Blank
红花 2016年3月 Java大版内专家分月排行榜第一
2016年2月 Java大版内专家分月排行榜第一
2015年11月 Java大版内专家分月排行榜第一
2015年10月 Java大版内专家分月排行榜第一
2014年8月 Java大版内专家分月排行榜第一
2014年7月 Java大版内专家分月排行榜第一
2014年5月 Java大版内专家分月排行榜第一
Blank
黄花 2016年1月 Java大版内专家分月排行榜第二
2015年12月 Java大版内专家分月排行榜第二
2015年8月 Java大版内专家分月排行榜第二
2015年3月 Java大版内专家分月排行榜第二
2015年1月 Java大版内专家分月排行榜第二
2014年12月 Java大版内专家分月排行榜第二
2014年11月 Java大版内专家分月排行榜第二
2014年6月 Java大版内专家分月排行榜第二
2014年4月 Java大版内专家分月排行榜第二
2014年1月 Java大版内专家分月排行榜第二
2013年11月 Java大版内专家分月排行榜第二
Blank
蓝花 2015年9月 Java大版内专家分月排行榜第三
2015年6月 Java大版内专家分月排行榜第三
2015年5月 Java大版内专家分月排行榜第三
2015年2月 Java大版内专家分月排行榜第三
2014年3月 Java大版内专家分月排行榜第三
2013年12月 Java大版内专家分月排行榜第三
Struts2-03 文件上传, json格式 , 处理ajax请求 , 注解开发
一            Struts2第三天n1        本日重点nØ  掌握使用<em>struts2</em>实现文件上传功能nØ  能够使用FastJSON将对象转换为JSONnØ  能够使用JSON插件完成Ajax开发nØ  掌握使用<em>struts2</em>基于注解方式实现登录、商品展示案例n2        第一节课n2.1         <em>struts2</em>如何实现文件上传n注意事项:nØ 
Struts2使用jsonP交互数据
客户端jq.ajax({n cache: true ,n type: "get",n url: "http://localhost:8090/equ/query.action?callback=?",n dataType:"<em>json</em>p",n <em>json</em>pCall
struts2.5 返回json数据 数据截断只有一部分 数据不全问题
后台代码及<em>返回</em>结果如下:rnrnrnrnrnrnrn解决办法:去掉return部分 将函数<em>返回</em>为void
Struts2转换成JSON报错异常
报错可能有3种n1.get方法可能都被JSON转换。n解决方法:在不需要转换的Get方法上面加:@JSON(serialize = false)n2.action方法名上用get开头同样有可能被解析转化为<em>json</em>导致报错    n解决方法:避免以get开头n3.由于hibernate的延迟加载(懒加载)导致,因为到了前台需要从新取值,<em>返回</em>不了,导致错误n  解决方法:设置懒加载为fal
Struts2拦截器返回json格式(通过Action类来返回
[b]原创!转载请注明地址[/b]rn[url]http://ycde2009.iteye.com/blog/1870845[/url]rn 在<em>struts2</em>的拦截其中,我们一般会进行一些权限验证,当验证通过时,自然进行下一步的相关操作,但是如果没有验证通过,那么我们应该<em>返回</em>一些信息给客户端。rn 比如我们<em>返回</em><em>json</em><em>格式</em>的信息,那么我们就应该在拦截器验证失败后,<em>返回</em>一个字符串如:&quot;r...
struts2的方式返回json到jsp页面 List,Map,Object,对象各种操作都有....MyEclipse的,导入直接看效果。
jsp通过Ajax无刷新获取Action<em>返回</em>的模拟数据,然后通过<em>struts2</em>转化成<em>json</em>数据<em>返回</em>页面....这里面Map,List,对象等等,一些常用的操作都有。主要的代码在Action和 <em>json</em>.js里面。适合新手入门
Struts2引用的jar包版本为2.0.9的,该版本没有json包,如何使用ajax返回json数据到页面
1、struts配置rnrn    struts-default" namespace="/ajaxManage">rn        rn            rntype="stream">rn            text/html  rn                 rn                result rn            rn        rn    rn
登陆界面遇到的问题-struts2返回json给前台一直失败回调
要做一个登陆界面,我写了个demo来演示遇到的<em>问题</em>。rnrnrnstruts.xml中的配置如下:rnrnrnrnrnrnrnrn首页就是一个登陆界面,用户可以输入用户名和密码。rnrnrn登陆页的action中接收前台通过ajax传过来的参数:username,pwdrnrnrn然后在数据库中查询,比对,<em>返回</em>一个结果的<em>json</em>/给前台,前台接收结果,判断,然后跳转界面。rnrnrnajax如下:
Struts2:stream和json类型的返回
Action代码片段public class AjaxAction extends ActionSupport{n private User user;n private InputStream result;n public User getUser() {n return user;n }n public void setUser(User user)
在用struts2框架时在Action中返回json数据
在上一篇搭建了<em>struts2</em>开发环境,之前开发一些小项目都是直接使用的servlet,在servlet中<em>返回</em><em>json</em>数据很容易:在response对象中打开流直接写入<em>json</em>数据就好了。今天学习<em>struts2</em>时也想在action中<em>返回</em><em>json</em>数据,但是action中并不能直接像servlet那样<em>返回</em><em>json</em>数据。在这里记录下今天的收获吧!n    在action中<em>返回</em><em>json</em>数据有两种方法:
struts2向浏览器响应json数据的两种方式
js部分调用方式是一样的:JS代码:function testAjax() {nn var $userNameInput = $("#ajax_username");n var userName = $userNameInput.val();nn $.ajax({n url : "originAjax.action",n type : "GET",
Struts2返回json数据(基于注解配置),并配置json返回需要的json数据
参考了很多博客,自己亲测可用 n导包 n<em>struts2</em>-<em>json</em>-plugin-2.1.8.1.jar n<em>json</em>-lib-2.1.jar,nn在默认的情况下,不能实现action<em>返回</em>类型为<em>json</em>,此时需要改变默认的继承包,用如下注解@ParentPackage(“<em>json</em>-default”)来改变继承的包为<em>json</em>-default.nn@Namespace(&amp;amp;amp;quot;/api&amp;amp;amp;quot;)n@ParentPac...
Struts2在打包json格式的懒加载异常问题
Hibernate中如果出现了级联查询,就可能出现懒加载<em>问题</em>,比如我现在有个Account(管理员)类、Category(商品类别)和Product(商品)类,从做到右都是一对多的关系,而且从右到左都是设置了@ManyToOne(fetch=FetchType.LAZY。我现在要把商品信息查出来打包成<em>json</em><em>格式</em>传到前台,我在后台使用查询语句为:from Product p left join f
利用Struts2框架,将后台数据转化为JSON数据并返回到前台
1、第一步,配置web.xml,配置代码如下nhttp://java.sun.com/xml/ns/javae
Struts2返回JSON对象的方法总结完整实例
如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择。而在基于Spring3 MVC的架构下,对HTTP+JSON的<em>返回</em>类型也有很好的支持。但是,在开发工作中,对功能的升级是基于既定架构是很常见的情况。本人碰到需要用开发基于Struts2的HTTP+JSON<em>返回</em>类型接口就是基于既定框架结构下进行的。 Struts2<em>返回</em>JSON有两种方式:1.使用Servlet的输出流写入JSON字符串;2.使用Struts2对JSON的扩展。
struts2返回json数据的方法二 使用jackson
public class BaseAction extends ActionSupport {rnrn private static final long serialVersionUID = 4260238422873356334L;rnrn /**rn * <em>返回</em><em>json</em>数据rn * @param objectrn * @returnrn */rn ...
Struts2使用注解方式返回Json数据
Struts2使用注解方式<em>返回</em>Json数据n 最近项目中需要使用<em>struts2</em>的注解方式实现Json数据的<em>返回</em> n 讲道理,网上一大堆解决方案,试了半天没有一个完全解决我的<em>问题</em>,因此集百家之长写了这篇博客,希望对大家有用。n1.引入<em>struts2</em>-<em>json</em>-plugin和<em>struts2</em>-convention-plugin的jar包n org
Struts2拦截器返回json格式(通过拦截器和jsp来返回
[b]原创!转载请注明地址[/b] [color=blue][url]http://ycde2009.iteye.com/blog/1990758[/url][/color]rn 如果在拦截其中想<em>返回</em><em>json</em><em>格式</em>的字符串,我们可以通过抛出一个自定义的异常GetJsonException,把需要转成Json<em>格式</em>的对象,放入到该异常中,再到自定义的异常拦截器拦截中拦截下来,再到GetJsonEx...
struts2中使用json遇到的问题总结及示例程序
1. 缺少jar包  <em>struts2</em>基本jar包如下图rnrn使用<em>json</em>需要用到的jar包如下rnrn注意:版本<em>问题</em>。如xwork-core-2.1.6.jar  之前用的是xwork-2.1.2.jar 。会出现:java.lang.NoClassDefFoundError:org/apache/commns/lang/xwork/StringUtils错误。rnrnrn2.没有用jQuery
struts2注解返回json串实现方式(序列化对象属性输出)
1.想要<em>struts2</em><em>返回</em><em>json</em>串,必须引入<em>struts2</em>-<em>json</em>-plugin-2.3.4.1.jarnn2.继承<em>json</em>-default包nn nnn@Componentnnn@Scope(&quot;prototype&quot;)n@ParentPackage(&quot;<em>json</em>-default&quot;)n@Namespace(&quot;/tax/test&quot;)n@Results({n @Result(name=&quot;<em>json</em>Lis...
struts2.5.1使用jQuery的ajax请求,返回json数据
1.导入jar包 n n2.配置web.xml n n2.配置struts.xml n n 1).包package需要继承(extends)自<em>json</em>-default” n 2). result的type属性为”<em>json</em>” n 3).param的name=”root”表示唯一输出的,中间的map表示输出的对象与Action类中的字段匹配 n3.编写Action类的LoginActi
Struts2 返回json 格式
rn如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择。而在基于Spring3 MVC的架构下,对HTTP+JSON的<em>返回</em>类型也有很好的支持。但是,在开发工作中,对功能的升级是基于既定架构是很常见的情况。本人碰到需要用开发基 于Struts2的HTTP+JSON<em>返回</em>类型接口就是基于既定框架结构下进行的。rn   Struts2返...
struts2返回json(不需要配置json-default)
编写通用Actionnnpublic class BaseAction extends ActionSupport implements SessionAware, RequestAware,ServletResponseAware {n private static final String PROJECT_NAME = &amp;quot;/demo&amp;quot;;n private static final ...
struts2 直接JSON返回一个对象到JSP
action中:rnrnrnprivate Map dataMap;// 生成setgetrnrnrnpublic String getUserById() {rn rndataMap = new HashMap();    rnUse user = userDAO.findById(id);rndataMap.put("user", user);    rnreturn "getuserbyid
Struts2写接口返回json数据
公司老项目Struts,写了一些接口的方法,记录下来。
Struts2-JSON-Example
Struts2 <em>返回</em>JSON的 Example
struts2 ajax提交from表单并返回json
1、首先需要配置Struts2配置文件:2、&amp;lt;form id=&quot;register&quot;&amp;gt;&amp;lt;input&amp;gt;&amp;lt;/from&amp;gt;$.ajax({ url:&quot;user_addUser.action&quot;, type:&quot;post&quot;, dataType: &quot;<em>json</em>&quot;,  data:$('#register').serialize(), success
Struts2+Jquery实现ajax并返回json类型数据
主要实现步骤如下: nn1、JSP页面使用脚本代码执行ajax请求 nn2、Action中查询出需要<em>返回</em>的数据,并转换为<em>json</em>类型模式数据n3、配置struts.xml文件 nn4、页面脚本接受并处理数据n关键有如下几个点nnn1.引入包:<em>struts2</em>对数据进行<em>json</em>序列化,必须要用到<em>struts2</em>的<em>json</em>-lib,<em>struts2</em>-<em>json</em>-plugin包;n2.j
struts2返回json
<em>struts2</em><em>返回</em><em>json</em>数据类型
Struts2与AJAX交互返回JSON数据
首先需要导入六个jar包 n n这是jsp代码nnfunction queryData(pageNum) {n $.ajax({n url:&amp;amp;amp;quot;queryNextPage&amp;amp;amp;quot;,n data:{n &amp;amp;amp;quot;pageNumber&amp;amp;amp;quot;:pageNumn },n
struts2 注解方式返回json
用了<em>struts2</em> 0配置后,如何<em>返回</em><em>json</em>?rn首先action上,重新定义默认的@ParentPackage,改为@ParentPackage("abstract-struts") rnabstract-struts是自己在struts.xml里定义的一个packagernrn然后在action上面定义result:rn@Results({ @Result(name = "test", ty
struts2开发的App后台,返回json数据中文为问号的解决办法
一个人开发前台app和后台,由于对后台框架了解的不多,暂用<em>struts2</em>+hibernate搭建后台。n遇到一个<em>问题</em>,就是<em>struts2</em>的<em>返回</em>值中,中文显示为问号(?),上网查了很多文章才找到了解决方法,提供了两种方案,只有第二种可以解决乱码的<em>问题</em>,一开始用的第一种方案,就是遇到乱码<em>问题</em>,后来采用的第二种就可以了。废话不多说,看代码。n第一种:nstrust.xml配置文件
Struts2返回json时,前台页面变成下载文件如何解决?
解决方法就是在struts.xml里配置一个参数就OK。&amp;lt;result name=&quot;returnsuccess&quot; type=&quot;<em>json</em>&quot;&amp;gt;        &amp;lt;param name=&quot;root&quot;&amp;gt;result&amp;lt;/param&amp;gt;     &amp;lt;param name=&quot;contentType&quot;&amp;gt;text/html&amp;lt;/p
struts2怎么设置action返回Json数据
在很多情况下我们的项目都有异步刷新,那么在Struts2中怎么才能让你的Action <em>返回</em>视图呢?rn可以直接看第3步rn将<em>struts2</em>-<em>json</em>-plugin-2.3.16.3.jar文件拷贝到Web应用的WEB-INF/lib路径下。rn如果你是使用MyEclipse导入的Struts2jar包就不需要了,为什么?因为里面有。rnrnrn1.页面使用ajax请求action,action<em>返回</em>
Jquery跨域调用struts2的Action返回json数据易出现的问题
必须有<em>json</em>callbacknnn1.n$.getJSON("/queryName.action?<em>json</em>callback=?",function(<em>json</em>){n                 alert("n<em>json</em>="+n<em>json</em>);n                 console.log(n<em>json</em>);n            });nnnnnnn2.
Struts2 框架总结(六) :ajax+json(注解方式)
使用xml配置文件配置ajax+<em>json</em>使用ajax请求action
AJAX 想Struts2后台传送Json数据并向前台返回Json格式的数据
三种方式通过Struts后台传送数据,Struts标签库,form表单,ajax
struts2用注解配置action的属性是否应该包含在返回json对象中
在使用Struts2的JSON插件,实现Action中的属性序列化成JSON对象时默认JSON插件会把所有Action中包含getter方法的属性都序列化到JSON对象中。但是有时候我们并不需要太多的属性,或者只需要一个属性。那么怎样控制属性序列化到JSON对象中哪?Struts2的JSON插件为我们提供了两种方式,第一:使用注解的方式控制,第二:使用Struts2的struts.xml配置文件的...
struts2 中使用json传值解决乱码问题
在<em>struts2</em>中如果使用<em>json</em>在jsp和java文件传中文值时往往会出现中文乱码访问,解决此<em>问题</em>可以使用以下方法rn一、在js文件中使用 encodeURI来编码,例子:rnrnvar url = &quot;orderPrint.action?roomName=&quot;+encodeURI(encodeUR(roomName));rn$.post(url,function(data){ }rnrn二、在ja...
struts返回json前台接受总是为null
n n n 所有的都是按照规则书写的 有全局的getter settern&amp;lt;action name=&quot;handdown&quot; class=&quot;hangAction&quot; method=&quot;handdown&quot;&amp;gt;n &amp;lt;result type=&quot;<em>json</em>&quot;&amp;gt;n &amp;lt;param name=&quot;
java jq ajax调用及返回json
有servlet和<em>struts2</em>两种不同的ajax调用,和<em>返回</em>相应 的<em>json</em>和javascript将<em>json</em><em>格式</em>转换为字符串<em>格式</em>
关于Struts框架从数据库获取一个list集合转化为json格式过程中报错
错误信息如下:org.apache.catalina.core.StandardWrapperValve invoke严重: Servlet.service() for servlet [default] in context with path [/CareofOlder] threw exception [Filter execution threw an exception] with ro...
兼容ie8,9,10能够正确返回json结果的ajaxfileupload.js
<em>struts2</em>+jquery+ajaxfileupload 需要正确配置<em>struts2</em>文件struts-xml文件中需要配置extends="<em>json</em>-default"。如果<em>返回</em><em>json</em>结果需要在前台js中解析<em>json</em>数据,要用jquery的jQuery.parseJSON(<em>json</em>)。
struts2使用json插件返回json字符串只有模型驱动对象中的值
web开发现在最流行使用Json字符串进行数据交互,从原来的的Jsp转向了前后端分离,<em>struts2</em>框架也提供了这种Json<em>格式</em>,接收ajax请求。推荐使用Json插件的方式。但是在使用的时候出现了一点小<em>问题</em> n 使用<em>json</em>插件,会自动将Action中的属性转化成<em>json</em>对象<em>返回</em>给请求方,如果同时使用模型驱动的方式接收参数,这个时候<em>返回</em>结果的时候就只有模型对象,没有自己想要<em>返回</em>的值nn——...
Ajax调用Struts2回调JSON数据并解析
Struts2与Ajax的配合使用,nStruts2<em>返回</em>JSON配置,nAjax解析Struts2<em>返回</em>的JSON,nJQ解析常见错误,
struts2注解json返回多个对象
rn/**rn * 验证得分规则rn * @returnrn */rn @ActionDef(type = ActionType.PRIVATE)rn @Action(value = &quot;verificationConditions&quot;, results = { @Result(type = &quot;<em>json</em>&quot;, params = { &quot;includeProperties&quot;, &quot;success,msg...
关于struts2传递json数据时取不到的问题
action里没有results属性的getter/setter方法rnrnrn或者定义includeproperties
struts2响应JSON数据遇到的问题
今天做了一个原以为很简单的异步查询功能,结果折腾了很久才发现<em>问题</em>,这里做一下记录。nn公司的后管平台,前端框架采用的<em>struts2</em>,要修改点功能,其中涉及到一个异步请求。nn<em>问题</em>如下:nnjs发起ajax异步请求到后端,后台将一个List集合以JSON形式响应,断点跟代码后台一切正常,但是响应到前端时直接<em>返回</em>了定义好error页面。即下图中映射的error.jspnnnn并且后台也没有任何错误日志...
Struts2实现JSON和Ajax操作(十四)
  “两个蝴蝶飞”特别喜欢&quot;java1234知识分享网&quot;小峰的实用主义,所以本文及其系列文章均是采用实用主义,从项目和代码的角度去分析。由于本人经验有限,嘴皮子不溜,所以学术性,概念性,底层性的知识点暂时不做介绍。文章中有错误之处,欢迎拍砖和指点。特别感谢&quot;java1234知识分享网 &quot;和&quot;黑马程序员官网&quot;,所有的资料大部分是两者提供,为了方便书写,故不一一指名出处,请谅解,非常抱歉。nn上一章简...
struts2使用ajax实现页面和action之间通过json数据交互
要在<em>struts2</em>中使用<em>json</em>数据交互,需要导入以下包nnn当然,<em>struts2</em>应用核心包也要导入
struts2使用json返回对象和列表(案例)
<em>struts2</em>使用<em>json</em><em>返回</em>对象和列表(案例)
maven-web项目 Struts2 Struts注解 Struts2返回json
maven-web项目 Struts2 Struts注解 Struts2<em>返回</em><em>json</em>
Struts2 Action中调用get***命名方法,并且返回json,执行出错
今天在Struts2的Action 有个页面数据加载的init****(就这样叫吧)方法,主要点击菜单的时候加载页面数据,然后我又写了个方法叫get****ById(勉强就叫这个吧),这个方法是点击某条数据的时候获取ID,并查找子项。但是当我写好了之后,我发现页面数据出错了,因为点击菜单时,并没有执行init****的页面加载方法,而是直接加载了get****ById,但是我没有点击任何东西,也没有
struts2发送json数组,js使用ajax接收。
1、使用到的jar包rnrn1、commons-lang.jarrn2、commons-beanutils.jarrn3、commons-collections.jarrn4、commons-logging.jar rnrn5、ezmorph.jarrn6、<em>json</em>-lib-2.2.2-jdk15.jarrn7、struts-<em>json</em>-plugin.jar(如果不用<em>struts2</em>就不用这个)rnr
使用Struts2的JSON插件来实现JSON数据传递
想要实现此功能第一步需要Struts2的核心架包,第二步需要<em>struts2</em>-<em>json</em>-plugin-2.3.30架包,在lib文件夹下可以找到。n还是借用上次的笔记 来继续写,这个时候我们就不需要用到Servlet了,要使用到Action。nn配置xml
struts2实现AJAX & 处理JSON数据
AJAX实现nnn使用ServletAPI实现AJAXnn和Servlet中的操作思路基本一致njspnnn&amp;lt;%@ page language=&quot;java&quot; contentType=&quot;text/html; charset=UTF-8&quot;n pageEncoding=&quot;UTF-8&quot;%&amp;gt;n&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 T...
关于struts2的一个简单AJax请求并返回Json数据
rn一、创建domain对象:rnpublic class MyAjax {rn private String name;rn private int pwd;rnrn public String getName() {rn return name;rn }rnrn public void setName(String name) {rn this.name = name;rn }rnrn p...
java后台返回前端数据的方式json,html 组装json的技术struts2-json-plugin,fast-json,Gson,手动拼接
/**n * 后台<em>返回</em><em>返回</em>数据有几种方式:n * 1. <em>json</em>n * 2. htmln * 组装<em>json</em>的技术:n * 1.<em>struts2</em>-<em>json</em>-pluginn * 2.fast<em>json</em>n * 3.Gsonn * 4.手动拼接n * n * */n /**方式一:采用<em>struts2</em>-<em>json</em>-plugin解决:n * 1.首先在struts的xml文件中配置结果集,n
java图片上传源代码
<em>struts2</em> 图片上传源代码。数据<em>返回</em> <em>json</em> 网页开发
struts2 1 8生成返回json 修正
<em>struts2</em>多种<em>json</em><em>返回</em>方式 myeclipse8.5工程
Struts2 Json示例(Maven项目)
Struts2的Json示例,使用Maven构建,导入请前先安装maven。
struts2必备包+json包.rar
使用Struts2自带的<em>json</em>包<em>返回</em><em>json</em>数据
struts2中action跳转获取json数据
--rn之前编程调bug基本都是查一路,改一路,过一段时间就容易忘记了。rnrnrn这次感觉在这个没条理上吃了很大的亏,虽说这一次也是调完bug后记下的,但多少还能记住点,以备后用。rnrnrn以后争取也可以及时记下<em>问题</em>。rnrnrn--rn由于自己没有搭建<em>struts2</em>框架,直接在partner的壳里加页面,所以导致对action并不是很理解,所以导致了很多<em>问题</em>rnrnrn首先我的一个actio
struts2和前端通过json交互时数据解析问题
今天在前端通过angular的$http向后台传值的时候, 发现后台无法获取到值, 仔细检查后发现浏览器发送的rn是request payload, 查阅大量博客之后才发现是因为struts的后台没有办法解析application/<em>json</em>的数据, 所rn以应该在$http中设置:rnheaders: { 'Content-Type': 'application/x-www-form-urlenc
struts2 Action 返回值总结+案例分析 (jsp/html, 字符串,json数据)
一.<em>返回</em>jsp/html页面//Actionnpublic String ListUsers() {n List&amp;lt;Users&amp;gt; userslist = usersService.findAll();n ServletActionContext.getRequest().setAttribute(&quot;userslist&quot;,n userslist);n retur...
struts2+jquery使用AJAX异步提交数据,处理返回json数据
这几天刚好用到了ajax,在此记录一哈,以免以后忘了rnrnjquery的$.post()和$.get()是简单的AJAX ,因此它们只能处理回话成功的请求,而出现异常是抛出;所以当需要对异常处理的时候,最好使用$.ajax();rnrnrn实例如下:rn记住引入jquery的包以及相关的文件rnrnrnhtml部分代码代码:rnrnrn$('#btn').click(function(){rn$
struts2 ajax请求使用json配置时出现500页面问题分析
rn rn在ajax请求中,使用validateAction校验参数,这个action中遇到校验出错使用addActionError,但这时候前端请求遇到校验出错的时候就跳到了500页面(服务器错误),拿不到错误信息.经过一步步debug,发现在走workfolw拦截器之后报了一个异常:No result defined for action and result input,原来是在这个拦截器中...
struts2+jquery+Ajax异步请求发送与解析json数据
最近的项目时用的<em>struts2</em>的框架,之前也做过一下struts下的ajax的东西,但是时间久了难免忘记了,导致下次写这个东西的时候就会到处找资料,在前端调试看数据结构的东西.导致项目开发速度过慢.今天终于狠下心来写一篇这个博客出来供有相同需求的朋友和自己以后进行查阅 n首先用项目的配置我就不多说了,先简要大概说明一下struts.xml中的配置n <package
【IE】提交表单,Struts2返回结果变成文件下载的解决方法
rn1.客户端解决方式:rnIE上提交表单,网站<em>返回</em>的JSON结果却无法正常显示,变成了文件下载弹出框。而在其他电脑上又是正常的。rn解决方法:将如下内容复制到记事本中,然后保存成reg.reg文件。双击reg.reg文件,导入注册表即可。rn rnWindows Registry Editor Version 5.00 rn rn[HKEY_CLASSES_ROOT\MIME\Databa...
关于返回json数据格式问题
首先先需要弄清楚关于<em>json</em>两个比较重要的函数:<em>json</em>_encode($data,[int $options = 0])将$data转化为<em>json</em>数据,$data可以是(除资源)外的任何数据类型,$options可以控制输出<em>格式</em>,例如JSON_FORCE_OBJECT(使一个非关联数组输出一个类,而非数组,当数组为空而需要一个类的时候很有用),JOSN_NUMERIC_CHECK(将数字字符串转...
Struts2Utils工具类,用来传json数据
package com.pacia.framework.core.utils.web.struts;rnrnrnimport java.io.IOException;rnrnrnimport javax.servlet.http.HttpServletRequest;rnimport javax.servlet.http.HttpServletResponse;rnimport javax.ser
关于struts2结合json的用法中遇到的问题及解决方法
今天试着重新熟悉下,<em>struts2</em>和<em>json</em>的用法,但是一直都是不成功,一直在网上找方法,然后学到了很多,
关于使用struts2在IE下变成json文件下载
关于使用<em>struts2</em>在IE下变成<em>json</em>文件下载
struts2 jquery ajax返回json类型数据遇到的问题总结
rn$(document).ready( function() {rn var url = '请求路径';rn //获取表单值,并以<em>json</em>的数据形式保存到params中rn var params = {rn 参数名:参数值rn //上行结尾决对不加逗号(,)。如果加了在IE6下就不能运行实现了。rn ...
应用jQuery Ajax 实现前台与Struts2中Action的交互,并返回一个ArrayList的JSON对象,在前端表格中显示
功能描述:rnrn在不刷新网页的情况下,发送Ajax异步请求,获取到Struts2 Action从数据库中读取的数值型数据,并在前端的表格中显示。rn实现流程:rnrn一.部署jQuery Ajaxrn二.JSP前台布局rn三.Action业务逻辑编写rn四.配置 Struts.xmlrn五.应用Ajax实现与Struts2的Action异步通信rnrn解决<em>问题</em>:rnrn1.jQuery Ajax
Struts2 ajax 返回json不完整,json被截断
Struts2 ajax <em>返回</em><em>json</em>不完整,<em>json</em>被截断rnrn原因:<em>json</em>plugin与中文字符的兼容性<em>问题</em>。rnrn解决方案:<em>json</em>plugin-0.7.jar删掉,用<em>json</em>plugin-0.30.jar.rnrn<em>json</em>plugin-0.30.jar下载地址:http://code.google.com/p/<em>json</em>plugin/downloads/detail?name=<em>json</em>...
Ajax+struts2+json进行对象list前后端传递
我们在处理前后端数据的传递过程中,经常需要从前台传入大量的数据信息与后台进行交互。 n 那么ajax在其中起到了关键的作用,配后后端的mvc框架,使用<em>json</em>信息传输信息。 n 在这个过程中需要将前端的对象传递至后端,本文就来介绍一下这一过程n首先js代码中我们构建一个数据对象var dataObj = {n "data" : [ {n "active"
struts2所需的包和Struts2_json所需包
<em>struts2</em>所需的包和Struts2 <em>json</em>所需包,直接导进去就能用,很适合新手开发以及测试Struts2<em>返回</em><em>json</em><em>格式</em>的数据。
struts2返回json数据用query在页面接收
<em>struts2</em><em>返回</em><em>json</em>数据用query在页面接收
struts2 JSON 的日期返回格式 设置问题
用<em>struts2</em>的<em>json</em>插件<em>返回</em>的时间<em>格式</em>是 yyyy-MM-ddTHH:mm:ss的 ,中间有个Trn搜了一下解决办法是在get方法上面加@<em>json</em>(format="yyyy-MM-dd")rn这样单独指定<em>返回</em><em>格式</em>rnrn求问struts有没有全局的配置,让所有的日期<em>格式</em>都按照同一个方式<em>返回</em>?rn有哪位做过的麻烦指教下
struts2中ajax前端从后台获取中文乱码问题
1、使用scriptCharset即可解决<em>问题</em>,用contentType就不一定可以了。复制代码代码如下:$.ajax({       url: testUrl,       dataType: '<em>json</em>p',       type: 'post',       scriptCharset: 'utf-8'    });上面的解决方案是最完美的,另外也附上网上的解决方式吧,是用contentTy...
struts2日期格式
1.创建User实体package com.mxl.models;nimport java.util.Date;npublic class User {n private Integer id;n private String username;n private String password;n private String name;n private String sex;n privat...
android接收json例子struts2Action返回json格式数据
androind http 请求 <em>struts2</em> action <em>返回</em> <em>json</em> 数据 例子
struts2json的使用
在<em>struts2</em>中怎么使用<em>json</em><em>返回</em>需要的数据
使用Struts2写的接口实现接收json格式的数据
先说下需求:写一个接口,接收数据<em>格式</em>是<em>json</em>。nn如果使用springMVC实现,非常简单,方法中使用@RequestBody接收参数 即可,如下:nn    @ResponseBodyn    @RequestMapping(value = &quot;/create&quot; , method = RequestMethod.POST)n    public XXX xxx(@RequestBody Stri...
简单实用的json+struts2+ajax异步校验
<em>struts2</em> ajax <em>struts2</em> <em>json</em> 异步校验
Struts2 json返回问题
struts[code=XML]rn node rn[/code]rn[code=Java] public String depli2() throws Exception rn rn List list = chservice.findAll();rn this.node = new ArrayList();rn this.total=chservice.findAll().size();rn for(int i=0;i map = new HashMap();rn map.put("id", dep.getId());rn map.put("charId", dep.getCharType().getId());rn map.put("text", dep.getCharType().getTypeName());rn map.put("charValue", dep.getCharValue());rn map.put("dtype", dep.getDtype());rn map.put("dtype2", trans2(dep.getDtype()));rn map.put("isCheck", dep.getIsCheck());rn map.put("isCheck1",trans(dep.getIsCheck()));rn map.put("typeid", dep.getTypeInfo().getId());rn map.put("typeName", dep.getTypeInfo().getTypeName());rn this.node.add(map); rn rn rn System.out.println(this.node);rn rn return SUCCESS;rn [/code]为什么显示错误rn[code=C#]No result defined for action com.tds.action.CharactsAction and result success rn com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:375)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:277)rn com.opensymphony.xwork2.interceptor.DefaultWorkflowInterceptor.doIntercept(DefaultWorkflowInterceptor.java:176)rn com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.validator.ValidationInterceptor.doIntercept(ValidationInterceptor.java:263)rn org.apache.<em>struts2</em>.interceptor.validation.AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:68)rn com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:133)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)rn com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.ParametersInterceptor.doIntercept(ParametersInterceptor.java:207)rn com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:190)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn org.apache.<em>struts2</em>.interceptor.MultiselectInterceptor.intercept(MultiselectInterceptor.java:75)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn org.apache.<em>struts2</em>.interceptor.CheckboxInterceptor.intercept(CheckboxInterceptor.java:94)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn org.apache.<em>struts2</em>.interceptor.FileUploadInterceptor.intercept(FileUploadInterceptor.java:243)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn org.apache.<em>struts2</em>.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:270)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.ChainingInterceptor.intercept(ChainingInterceptor.java:145)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)rn com.opensymphony.xwork2.interceptor.MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.I18nInterceptor.intercept(I18nInterceptor.java:176)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn org.apache.<em>struts2</em>.interceptor.ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.AliasInterceptor.intercept(AliasInterceptor.java:190)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn com.opensymphony.xwork2.interceptor.ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:187)rn com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)rn org.apache.<em>struts2</em>.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)rn org.apache.<em>struts2</em>.dispatcher.Dispatcher.serviceAction(Dispatcher.java:498)rn org.apache.<em>struts2</em>.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)rn org.apache.<em>struts2</em>.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)rn org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)rn org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)rn org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)rn org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)rn org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)rn org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)rn org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)rn org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:563)rn org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)rn org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:403)rn org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:301)rn org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:162)rn org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:309)rn java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)rn java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)rn java.lang.Thread.run(Unknown Source)[/code]
Struts2 返回json问题~
<em>struts2</em>中<em>返回</em><em>json</em>的时候到页面是一个<em>json</em>对象,我现在要看看这个<em>json</em>对象的具体字符串,就是那种键值对的形式,怎么搞~
Struts2中json 相互引用死循环解决办法
方法1 :利用Struts 2的支持的可配置结果,可以达到过滤器的效果。Action的处理结果配置支持正则表达式。但是如果<em>返回</em>的对象是一个数组<em>格式</em>的Json数据。比如peson Bean中有对象persion1…person9,而我只要person1的<em>json</em>数据, n则可以用如下的正则表达式。n va
struts2開發環境搭建
包括两个word<em>格式</em>说明,一个完整的<em>struts2</em>项目<em>json</em>。此项目用ajax,<em>返回</em><em>json</em>数据。将<em>json</em>项目放在tomcat的webapps下即可运行。
struts2返回json问题
<em>struts2</em>结合JQuery在页面上<em>返回</em><em>json</em>对象,但是页面上就是取不到<em>json</em>,各位帮忙看看为什么?rnrnaction中的代码:rn[code=Java]rnpublic void deptmentList() rn this.log.info("进入生成部门列表action");rn String rootId = request.getParameter("rootId");rn List deptsList = new ArrayList();rn deptsList = deptBO.findSubDepartment(rootId, deptsList);rn this.log.info("查出来的部门:" + deptsList);rn this.log.info("------------------------------");rn rn try rn HttpServletResponse response = ServletActionContext.getResponse();rn response.setContentType("application/<em>json</em>;charset=UTF-8");rn response.setCharacterEncoding("utf-8");rn response.setHeader("Charset", "utf-8");rn response.setHeader("Cache-Control", "no-cache");rn rn// JSONArray <em>json</em> = JSONArray.fromObject(localDepartment);rn JSONArray array=new JSONArray();rn array.addAll(deptsList);rn this.log.info("------------------------------");rn this.log.info("JSON: " + array.toString());rn this.log.info("==============================");rn rn response.getWriter().println(array.toString());rn catch (IOException e) rn e.printStackTrace();rn rn rn[/code]rnrn<em>struts2</em>配置文件:rn[code=XML]rnrn <em>json</em>ValidateReturnrn rn[/code]rnrnJQuery:rn[code=JScript]rn$(function()rn //alert("in function");rn $("#select").append("请选择")rn alert("test");rn $.getJSON("$path/su/deptlist.action?rootId=$sessionScope.deptId",ran:Math.random(),function(<em>json</em>)rn alert(<em>json</em>);rn $.each(<em>json</em>,function(i,data)rn var id=data.departmentId;rn //alert("id :" + id);rn var name=data.departmentId;rn //alert("name : " + name);rn $("#deptSelect").append(""+name+"");rn )rn )rn );rn[/code]
struts2传递参数时造成的404问题记录
今天使用form表单提交数据时提示404错误,但当我直接在浏览器中输入URL链接时,可以正常访问,这有点邪门啊!rnrn后来发现是传递的参数<em>问题</em>,如下:rn[code=&quot;html&quot;][/code]rnrn修改后如下:rn[code=&quot;html&quot;][/code]rnrn怀疑是参数<em>格式</em><em>问题</em>,造成<em>struts2</em>解析参数出错,本应提示参数<em>格式</em>有误等类型错误,但<em>struts2</em>却提示404错误!...
关于返回json出现时间有个T的问题
在SpringBoot框架里面的配置文件 application.properties里面加入以下配置即可nspring.jackson.date-format= yyyy-MM-dd HH:mm:ssnspring.jackson.time-zone=GMT+8nn
Struts2+ajax+json异步上传图片回显
ajax ajaxfileupload 异步上传图片回显
强连通分量及缩点tarjan算法解析
强连通分量: 简言之 就是找环(每条边只走一次,两两可达) 孤立的一个点也是一个连通分量   使用tarjan算法 在嵌套的多个环中优先得到最大环( 最小环就是每个孤立点)   定义: int Time, DFN[N], Low[N]; DFN[i]表示 遍历到 i 点时是第几次dfs Low[u] 表示 以u点为父节点的 子树 能连接到 [栈中] 最上端的点   int
More iPhone 3 Development: Tackling iPhone SDK 3 (Beginning)下载
Apress, 2009 Interested in iPhone development? Want to learn more? Whether you’re a self-taught iPhone development genius or have just made your way through the pages of Beginning iPhone 3 Development, we have the perfect book for you. More iPhone 3 Development: Tackling iPhone SDK 3 digs deeper int 相关下载链接:[url=//download.csdn.net/download/NightCloud/1997509?utm_source=bbsseo]//download.csdn.net/download/NightCloud/1997509?utm_source=bbsseo[/url]
C# 文档中文版(微软)下载
c#技术文档中文版,描述各方面的c#相关内容 相关下载链接:[url=//download.csdn.net/download/jackylin06/2144031?utm_source=bbsseo]//download.csdn.net/download/jackylin06/2144031?utm_source=bbsseo[/url]
keil错误集V1.0.pdf下载
开发资料\我的资料\keil错误集V1.0.pdf 一、 main.c(35): warning: #128-D: loop is not reachable from preceding code 原因,前面有一个while(1){ …….} 二、 main.c(54): warning: #1-D: last line of file ends without a newline 少了一个回车在}之后 改后是 三、 initSpi.c(6): error: #268: declaration may not appear after executable statement in bloc 相关下载链接:[url=//download.csdn.net/download/yuhua8688/2337729?utm_source=bbsseo]//download.csdn.net/download/yuhua8688/2337729?utm_source=bbsseo[/url]
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 java大神班 大数据大神班
我们是很有底线的