`
youzhibing
  • 浏览: 51016 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

struts2整合jquery应用ajax

阅读更多
1、ajax如何传递参数(以$.post为例)
   就是一般ajax传参方式进行参数传递,如下蓝色字体:
$.post("ajaxRequest.action",{username:$username.val()},callback);

2、action如何获取ajax传递过来的参数
   Ajax传递的参数都是在request中,action获取方式和之前获取页面参数的方式一样,注入的方式就行,记得写setter、getter方法,如下
private String username = null;
	public String getUsername() {
		return username;
	}

	public void setUsername(String username) {
		this.username = username;
	}	

3、action如何向ajax传递内容(页面传递内容)
HttpServletResponse response = ServletActionContext.getResponse();
		response.setContentType("text/html;charset=UTF-8");   
		response.setCharacterEncoding("UTF-8");// 防止弹出的信息出现乱码  
		PrintWriter writer = response.getWriter();
	    String json= "{exist:\""+data+"\"}";
	writer.write(json);

   通过writer向页面写内容,将json的内容写到页面
4、ajax如何获取action传递过来的内容
   通过回调函数来接收内容:
function callback(json){
					var json = eval("("+json+")"); 
					if("0" == json.exist){
						$li_username.append("<a name='username' class='blue'>此用户名可以用</a>");
					}else{
						$li_username.append("<a name='username' class='red'>此用户名已被注册!</a>");
					}
	         		}  

   此回调函数的json参数就接收了action传递过来的内容
注意点及错误
   a) 如果默认调用的是action的execute方法(action继承ActionSupport),返回值要写成:return null,不然回报找不到action或result的错误;
   b) Struts.xml配置文件写成
      
<package name="jquery" extends="struts-default">
        <action name="ajaxRequest"  class="bruce.lee.jquery.Register">
        </action>
	    </package>

   c) no default parameter defined for result of type json错误
       当action的result type为json,并且写成如下形式的时候,会报警告:
<result type="json">
         </result>
解决方法:
修改为如下形式:
<result type="json"></result>或<result type="json" />
      Error 500--Internal Server Error错误
       500错误,是服务器端的错误,基本上是服务器端代码有错,还有极少部分是服务器出错
解决方法:
调试服务器端程序,将错误找出来,若程序确实没错误,则将服务器关掉后重启
1
11
分享到:
评论

相关推荐

    Struts2整合jQuery实现Ajax功能

    ### Struts2整合jQuery实现Ajax功能 #### 一、引言 随着Web应用程序的发展,用户对交互性和响应速度的要求越来越高。传统的Web表单提交方式已无法满足这些需求,因此Ajax技术逐渐成为提升用户体验的重要手段之一。...

    Struts2整合jQuery实现Ajax功能.doc

    总结来说,Struts2整合jQuery实现Ajax功能,可以让前端和后端之间进行无缝通信,提供更加动态的用户体验。通过使用jQuery简化Ajax操作,开发者可以专注于业务逻辑而不是繁琐的异步请求处理。同时,Struts2的Action...

    Struts2整合jQuery实现Ajax功能_demo

    本文将详细解析如何通过Struts2框架整合jQuery来实现Ajax功能,具体涉及的知识点包括:Struts2框架基础、jQuery库的应用、Ajax原理以及具体的代码示例分析。 ### Struts2框架基础 Struts2是一个基于MVC(Model-...

    struts2+json+jquery实现ajax数据的存取

    通过以上步骤,"Struts2+JSON+jQuery实现Ajax数据的存取"能够有效地提高Web应用的交互性和响应速度,使得用户在不刷新整个页面的情况下,也能获取并处理服务器的新数据。在实际项目中,这通常用于实现表格数据的分页...

    struts2整合jquery实现层拖拽即时保存。源码

    在本项目中,"struts2整合jquery实现层拖拽即时保存",指的是利用jQuery的拖放功能(draggable)和Struts2的Action机制,实现在Web页面上拖动层(div或者其他元素)并即时保存其位置信息到服务器。以下是这个项目...

    struts2使用jquery整合ajax、json用户登录实例源码

    在本实例中,我们将探讨如何利用Struts2、jQuery、Ajax和JSON技术实现一个用户登录功能。 首先,我们需要理解Ajax的核心概念,即在不刷新整个页面的情况下,向服务器发送异步请求并获取数据。这极大地提升了用户...

    struts2+jquery+ajax+servlet

    Struts2、jQuery、Ajax和Servlet是Web开发中常见的技术栈,它们共同构建了动态、交互式的用户界面。本文将详细解析这些技术及其在给定示例中的应用。 首先,Struts2是一个基于MVC(Model-View-Controller)设计模式...

    struts2 整合jQuery 和 json 的全部jar包

    整合Struts2、jQuery和JSON可以极大地提升Web应用的用户体验和后端数据交互效率。下面将详细解释这些知识点: 1. **Struts2 JSON插件**:Struts2提供了一个JSON插件,允许Action直接返回JSON格式的数据,而无需额外...

    struts2整合jquery例子

    以上是关于"struts2整合jquery例子"中涉及的主要知识点,通过这个例子,你可以学习到如何在实际项目中有效地结合Struts2和jQuery,提升Web应用的开发效率和用户体验。在实践过程中,你还将接触到更多的实际问题,如...

    Struts2整合jquery利用json与后台交互

    在"strutsJquery"这个压缩包中,可能包含了Struts2整合jQuery的示例代码,包括Action类、JSP页面、配置文件等。通过学习这些示例,你可以更好地理解如何在实际项目中实现Struts2与jQuery的JSON交互。这涉及到前端与...

    struts2整合jquery

    在Struts2框架中整合jQuery,我们可以实现更高效和流畅的Web应用交互,尤其是通过Ajax进行异步数据提交和对象列表展示。以下是整合过程的详细步骤及知识点: 首先,我们需要确保具备以下环境: 1. Struts2框架版本...

    使用struts2+JQuery实现的简单的ajax例子

    在这个简单的Ajax例子中,我们将探讨如何整合Struts2和jQuery来实现页面无刷新的数据更新。 首先,我们需要在项目中引入Struts2和jQuery的相关依赖。Struts2通常通过Maven或Gradle添加依赖库,包括核心库、struts2-...

    jquery和struts2的整合

    (3) **整合jQuery插件**:Struts2有专门的jQuery插件,它可以简化Ajax请求和动态加载内容。将Struts2 jQuery插件添加到项目,并在页面中引入相关的JavaScript和CSS资源。 ```html &lt;script src="/struts/js/jquery....

    Struts2+jQuery ajax的一个商品小系统

    这个商品小系统通过整合Struts2和jQuery,实现了前后端的分离,使得用户可以在不刷新整个页面的情况下完成商品操作,提升了交互性。在实际开发中,还可以考虑引入其他技术,如Bootstrap或AngularJS来增强界面表现,...

    json2+jsonplugin struts2整合ajax时,使用json时需要的jar包

    在Struts2框架中整合Ajax以实现异步数据交互,JSON(JavaScript Object Notation)扮演了关键角色。JSON是一种轻量级的数据交换格式,它允许Web应用与服务器之间高效地传输数据,而无需进行繁琐的HTTP请求。在这个...

    jquery与struts2整合

    在整合jQuery和Struts2之前,我们需要确保所有的依赖库已经正确地引入到项目中。关键的jar包包括: - commons-fileupload-1.2.1.jar:用于文件上传 - struts2-core-2.1.8.jar:Struts2的核心库 - ognl-2.7.3.jar:...

    整合了struts2 jquery的formValidator表单验证的页面代码

    Struts2是一个强大的MVC框架,用于构建企业级的Web应用程序,而jQuery则是一个高效的JavaScript库,简化了DOM操作、事件处理以及Ajax交互。在本项目中,我们关注的是将这两者结合使用,实现基于jQuery的...

    Struts+Jquery+Ajax+Json应用实例

    Struts、jQuery、Ajax以及JSON是Web开发中的四个关键技术,它们在构建动态、交互式的Web应用程序中发挥着重要...这就是Struts、jQuery、Ajax和JSON在实际应用中的典型整合,实现了前后端的无刷新通信,提高了用户体验。

Global site tag (gtag.js) - Google Analytics