`
zhougaoyun
  • 浏览: 8600 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

struts2在action获取表单请求的方式与jquery get参数方式

    博客分类:
  • SSH2
 
阅读更多
1、jquery中要在get中传递参数
$(function(){
$.get(url,{username:user,password:pass},function(data){
window.location.href="main.jsp";
});
});

2、表单
  1)当把参数作为Action的类属性,且提供属性的getter/setter方法时,xwork的OGNL会自动把request参数的值设置到类属性中,此时访问请求参数只需要访问类属性即可。

        System.out.println("方法一,把参数作为Action的类属性,让OGNL自动填充:"); 
        System.out.println("bookName: "+this.bookName); 
        System.out.println("bookPrice: " +this.bookPrice);

  2)[color=darkred]可以通过ActionContext对象Map  parameterMap=context.getParameters();方法,得到请求参数Map,然后通过parameterMap来获取请求参数。需要注意的是:当通过parameterMap的键取得参数值时,取得是一个数组对象,即同名参数的值的集合 。[/color]

        ActionContext context=ActionContext.getContext(); 
        Map  parameterMap=context.getParameters(); 
         
        String bookName2[]=(String[])parameterMap.get("bookName"); 
        String bookPrice2[]=(String[])parameterMap.get("bookPrice"); 
         
        System.out.println("方法二,在Action中使用ActionContext得到parameterMap获取参数:"); 
        System.out.println("bookName: " +bookName2[0]); 
        System.out.println("bookPrice: " +bookPrice2[0]);

   3)通过ActionContext取得HttpServletRequest对象,然后使request.getParameter("参数名")得到参数值。

       HttpServletRequest request = (HttpServletRequest)context.get(ServletActionContext.HTTP_REQUEST);  
          
        String bookName=request.getParameter("bookName"); 
        String bookPrice=request.getParameter("bookPrice"); 
         
        System.out.println("方法三,在Action中取得HttpServletRequest对象,使用request.getParameter获取参数:"); 
        System.out.println("bookName: " +bookName); 
        System.out.println("bookPrice: " +bookPrice);
分享到:
评论

相关推荐

    Struts2+Jquery+Ajax

    6. Struts2与Ajax的集成,使用JQuery的$.ajax()或$.getJSON()方法 7. 请求与响应的处理,包括参数传递和数据封装 8. 实例演示:使用Struts2+Jquery+Ajax实现动态加载数据或表单验证 "struts2 jar"文件包含了Struts2...

    struts2+ajax+jquery

    jQuery的$.ajax()方法可以创建一个Ajax请求,其参数包括URL、请求类型(GET或POST)、数据、回调函数等。例如: ```javascript $.ajax({ url: "actionName.action", // Struts2 Action的URL type: "POST", data:...

    省市联动jquery+struts2

    标题中的“省市联动jQuery+Struts2”是指在Web开发中使用jQuery库和Struts2框架实现的一个功能,即当用户选择一个省份时,相关的城市会动态地在下拉列表中加载出来,提供用户选择。这个功能在很多需要收集用户地址...

    jquery与struts2整合

    【jQuery与Struts2整合详解】 在Web开发中,jQuery是一个强大的JavaScript库,它简化了JavaScript的DOM操作、事件处理和Ajax交互。Struts2是一个流行的Java Web框架,用于构建MVC(Model-View-Controller)架构的...

    struts2下jquery-ui的全部实例

    - **Ajax请求**:使用jQuery的`$.ajax`或`$.getJSON`发起异步请求到Struts2 Action,处理响应数据。 - **Struts2标签与jQuery**:虽然jQuery主要处理DOM操作,但也可以配合Struts2标签一起工作,例如动态生成表单...

    使用Struts2和jQuery EasyUI实现简单CRUD系统

    在本文中,我们将探讨如何使用Struts2和jQuery EasyUI框架创建一个简单的CRUD(创建、读取、...通过这样的方式,你可以构建出一个功能完备、用户友好的CRUD系统,同时理解和掌握了Struts2与jQuery EasyUI的结合使用。

    struts2+jquery无刷新取后台数据

    在这里,"struts2+jquery无刷新取后台数据"的实现主要是利用Ajax技术,结合Struts2的Action和Result,实现在用户界面上的无刷新交互。 首先,登录功能是Web应用的基础。在Struts2中,我们可以创建一个登录Action类...

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

    - **前端请求**:jQuery的$.ajax()方法被调用,指定URL为Struts2的Action,设置type为'POST'或'GET',dataType为'json',数据以JSON格式通过data参数传递。 - **Struts2处理**:Struts2框架接收到请求后,根据配置...

    Struts2+jQuery(不用JSON)实现局部刷新

    然后,使用jQuery的AJAX方法(如$.ajax()或$.get())发送异步请求到这个Action,获取数据后,利用jQuery的DOM操作方法更新页面的指定部分。 4. **Struts2与jQuery的集成**: - **Struts2的JSON插件**:虽然题目...

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

    在Ajax方面,jQuery的`$.ajax()`函数提供了一种简单的方式来发送异步请求,它可以轻松地与后台服务器进行数据交换,而无需页面刷新。在这个商品系统中,可能使用jQuery的Ajax功能来实现商品的添加、删除或更新,这些...

    jquery validate配合struts2简单整改

    《jQuery Validate与Struts2整合应用详解》 在Web开发中,前端验证用户输入的数据是必不可少的一环,jQuery Validate插件就是一款强大的JavaScript验证工具,它可以帮助我们方便地实现表单验证。与此同时,Struts2...

    jQuery EasyUI与Struts2的整合—属性驱动篇

    jQuery EasyUI与Struts2 的整合—属性驱动篇 如果你是用模型驱动,或者是直接把属性写在action里面,你不会碰到我遇到的那么多问题。 但是你用模型驱动好吗,如果一个页面需要处理多个对象的时候怎么办。 如果你...

    struts2整合jquery例子

    7. **AJAX请求**:jQuery的`$.ajax()`或者`$.get()`、`$.post()`等方法用于实现异步请求,这在Struts2中通常用于实现无刷新的数据获取和提交。 8. **验证与错误处理**:Struts2提供了强大的验证框架,可以在服务器...

    Struts2整合jQuery实现Ajax功能

    #### 三、Struts2与jQuery的整合 在Struts2项目中集成jQuery可以显著提高用户体验。下面我们将详细介绍如何在Struts2中引入jQuery,并通过一个具体的示例来演示如何利用jQuery实现Ajax功能。 ##### 3.1 引入jQuery ...

    struts2ajax项目

    此外,为了更好地展示数据,可能还需要在Struts2中使用Interceptor(拦截器),例如,`params`拦截器用于将请求参数绑定到Action,`validation`拦截器负责验证表单数据,`workflow`拦截器管理Action的生命周期。...

    AJAX和struts2传递JSON数组

    这告诉Struts2框架当收到名为`struts2Action`的请求时,使用`Struts2Action`类,并返回JSON格式的结果。如果需要在Action执行后返回一个页面,可以将`result`元素的类型改为`dispatcher`。 总结来说,通过这种方式...

    Struts2 JQueryJson例子 .rar

    - **Ajax请求**:使用JQuery的`$.ajax()`或`$.getJSON()`发起异步请求到Struts2 Action,Action处理后以JSON格式返回数据。 - **Struts2 JSON插件**:安装并配置Struts2的JSON插件,可以让Action直接返回JSON格式...

    jquery + struts1 + ajax学习例子

    例如,当你在前端使用jQuery监听用户事件,如表单提交,然后通过Ajax发送请求,Struts1的Action接收到请求后处理业务逻辑,最后Ajax回调函数根据服务器返回的数据更新页面。这样的流程避免了页面的完全刷新,提高了...

    Struts1 Struts2 JQuery api

    与Struts1和Struts2结合使用时,JQuery可以用来增强前端的交互性,与服务器端进行异步通信。 **Ajax** Ajax(Asynchronous JavaScript and XML)并非一种单一的技术,而是一种使用现有Web技术(JavaScript、XML、...

    整合jquery+json+struts2异步提交实例

    在这个实例中,“整合jquery+json+struts2异步提交”是一个典型的前端与后端交互的示例,利用了jQuery的Ajax功能和Struts2框架处理JSON数据。下面我们将详细探讨这些技术及其相互配合的工作原理。 **jQuery** 是一...

Global site tag (gtag.js) - Google Analytics