struts2 中 Ajax发送请求到action,action中的json格式的字符串如何返回到Ajax中

如题所述

这点你可以用一层servise来代替,如:action------>servise-------->dao-------->db这样就是把action里面实现的功能放到servies层去实现,这样就为了防止Ajax的请求
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-11-13
用stringBuffer str = new StringBuffer();组装json格式 PrintWrite out = response。getWriter();out。print(str)

struts2 中 Ajax发送请求到action,action中的json格式的字符串如何返...
这点你可以用一层servise来代替,如:action--->servise--->dao--->db这样就是把action里面实现的功能放到servies层去实现,这样就为了防止Ajax的请求

struts2中,jsp页面通过ajax访问了action,action如何返回一个json数据给...
\/\/创建json对象 JSONObject json = new JSONObject();cmd = ServletActionContext.getRequest().getParameter("cmd");username = ServletActionContext.getRequest().getParameter("username");password = ServletActionContext.getRequest().getParameter("password");\/\/System.out.println("username:"+user...

struts2 使用ajax 遇到问题: struts2 的 result 有跳转页面,那就会和...
Action方法里面return null,但是需要将你的数据以流的方式返回到页面,这就需要用到Jqurey ajax里面的返回结果,如json、text、xml等,如果是text那么直接将数据加入到输入流,如果是json则需要将数据封装成json在加入到输入流,代码如下 HttpServletResponse response = ServletActionContext.getResponse();res...

关于struts2,使用jquery发送ajax请求,返回json字符串的问题
aysnc:false, 下面加一句 dataType:"json", 试一下。你的配置文件没错,其实不用这么麻烦,JSONArray array = JSONArray.fromObject(smallTypes);System.out.println(array.toString());this.result = array.toString();这三句代码不需要。在action中,只要有get和set方法,值都能传到前台。

struts2怎么处理ajax请求
在Action的方法中return NONE或return null表示直接用Action来处理,而不需要调用result,所以在配置文件的action标签中也没有result标签。这里直接获取到Servlet中的HttpServletResponse对象,通过response的输出流写一个字符串,和不使用Struts 2直接用Servlet类似。方法2:使用result type="stream"在Struts 2的...

struts2中如何将JSONObject字符串在jsp页面中的ajax中解析出来?
你eval以后就是一个对象,不执行eval方法就是字符串。对象就要用对象.属性方法取值,字符串就直接截取。你可以alert(data)就可以看到字符串了。最后圈出来的地方改成 alert(result.success),可以弹出true或者false

Struts2如何返回一个JSON类型的字符串
action的result type="json" 。Struts 是Apache软件基金会(ASF)赞助的一个开源项目。它最初是Jakarta项目中的一个子项目,并在2004年3月成为ASF的顶级项目。它通过采用JavaServlet\/JSP技术,实现了基于Java EEWeb应用的MVC设计模式的应用框架,是MVC经典设计模式中的一个经典产品。

struts2 和 ajax 用到了同一个action。
你好,既然它们逻辑上有相似,而业务流程不同,那么你这样的设计就是不合理的,说明你重构的不好,你可以将相同的逻辑处理抽象到一个方法中,然后配置不同的action,调用那个方法之后,加上不同的业务处理。否则你的代码可读性不好,后期维护起来也困难。

Struts2用Ajax提交报错ognl.NoSuchPropertyException
你action里面接收参数的方法跟JQ传参数的方法没对应,首先你页面input里面的name是用对象.参数,这个是要用form表单提交,后台才能用对象接受,现在你JQ里面使用的jsondata,相当于只是传了2个值过去而不是对象,现在你在action中在定义对应的2个私有个账号密码,看看是不是有值,你有2个选择后台会获取到...

用struts2开发,<result type="json"><\/result>是什么意思?
在Struts2中,type="json“这样是用来做AJAX请求的 所以根本就没有跳转页面。json是一种数据格式,具体可以网上去学习一下。在Struts2中,如果这样写,会将你Action中的变量转成JSON 返回到页面 用来做AJAX是非常方便的。具体请参考Struts2的手册 ...

相似回答