`
hui_jing_880210
  • 浏览: 43415 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java Action 请求封装(三)

    博客分类:
  • java
 
阅读更多

       首先创建一个action类,继承封装后的Action类,通过spring MVC的注解请求,会把所有的参数封装到ActionValues里面,ActionValues即使一个HashMap,可以通过相应的Key来取货相应的参数。

 

/**
 * Action业务逻辑实现
 * @author zhouguohui
 */

@Controller
@RequestMapping("system/list/")
public class listAction extends Action{
    /**
     * 业务逻辑方法 比如请求为:system/list/lib?test=123&...............等会自动封装到ActionValues 里面

     *通过请求的key可以取参数,可以删除,可以修改等.........
     * @return
     */
    @RequestMapping("lib")
    public String codeManageList(){
        ActionValues values=getValues();

         String test=values.get("test");
          values.put("pageSize",5);
          values.put("list", list);
        return "system/list/lib";
    }
  } 

 

     通过以上三个方法 ,你就可以明白是如何把每次请求的参数封装到Map里面,如果去运用,经过验证可以使,该封装经得起大并发的考验,相应速度在毫秒级,大大提高了多字段和对象传入数据解析的麻烦,减少不必要的代码。

分享到:
评论

相关推荐

    在JAVA中封装JSON数据

    在Struts框架中,我们可以使用Action类来处理请求和响应,通过ActionSupport类提供的结果类型来发送JSON响应。以下是一个简单的示例: ```java public class UserAction extends ActionSupport { private User ...

    java各种常用的工具类封装 源码

    例如,`Struts2Util` 可以帮助开发者更便捷地构建Action,处理请求和响应,以及进行视图渲染。 8. **StringUtil**: `StringUtil` 专注于字符串操作,如检查空字符串、格式化字符串、分割字符串、替换子串、去除空白...

    Elasticsearch的JAVA操作工具类,包括增删改查的封装

    本文将详细介绍如何构建一个封装了基本增删改查功能的Elasticsearch Java工具类。 首先,我们需要引入Elasticsearch的Java客户端依赖。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml <groupId>org....

    ajax js和java封装好的工具

    在这个工具中,Java代码可能是预定义的Action类,用于处理AJAX请求,并使用JSON格式返回数据。 **Struts2**是一个基于MVC设计模式的Java web框架,它提供了强大的控制器层,简化了请求处理和视图渲染。Struts2的...

    自己封装的小框架--JDBC封装 Action层封装 手动事务管理

    本项目中,"自己封装的小框架--JDBC封装 Action层封装 手动事务管理"是一个实用的实践案例,旨在提高开发效率,优化代码结构,并确保数据操作的完整性。下面我们将深入探讨这个框架中的主要组成部分及其相关知识点。...

    (HttpServlet封装类)Action.java

    通过JAVA反射技术对HttpServlet进行简单封装,类似于struts框架,页面请求过来的参数名只需要与Action<T> T这个Bean里的变量对应即可,getForm()就是获得页面传过来的参数[注:当前这个只能传T里的string和int/...

    android请求webservice需要的soap工具封装

    本篇文章将深入探讨如何在Android中利用ksoap2-android-assemble库进行SOAP请求的封装,以便更高效地进行网络通信。 首先,我们需要了解ksoap2-android-assemble库。这是一个轻量级的Java库,专门为Android平台设计...

    对分页进行了封装,PageUtil.java工具类

    `GroupAction.java`可能是Spring MVC中的Controller,负责接收HTTP请求,调用`PageUtil`处理分页查询,并将结果返回给前端。 `Page.java`看起来是一个自定义的Page对象,包含了分页数据的基本信息,如总记录数、...

    java 三级联动的东西

    在Java开发中,三级联动通常指的是在用户界面中,三个下拉列表框(dropdown lists)之间存在关联性,即选择其中一个下拉框的选项会动态更新其他下拉框的内容。这种功能在地域选择、分类导航等场景中非常常见。在给定...

    Struts2五种数据封装Demo

    Struts2是一个强大的Java web框架,它简化了MVC(模型-视图-控制器)架构的实现,使得开发者可以更高效地处理用户请求和业务逻辑。在这个“Struts2五种数据封装Demo”中,我们将深入探讨Struts2的数据封装机制,以及...

    基于Java SSMVC框架封装测试版

    SSMVC框架是Java开发中的一个经典组合,由Struts、Spring和MyBatis三大组件构建,用于构建高效、灵活的Web应用。本项目提供的"基于Java SSMVC框架封装测试版"是一个预配置的开发环境,包含了完整的权限管理、用户...

    浅谈Strut2如何对请求参数的封装

    总结起来,Struts2对请求参数的封装是通过Action类的属性映射、ValueStack的使用以及拦截器链的处理来实现的。这种设计提高了代码的可读性和可维护性,使得开发者能更专注于业务逻辑,而不是繁琐的参数获取。了解这...

    java调用soap接口案例

    3. **构建SOAP请求**:首先,我们需要了解SOAP服务的WSDL(Web Service Description Language)文档,从中可以获取服务的地址、端点以及方法的SOAP Action。然后,我们可以使用`SOAPMessage`对象来创建请求的XML结构...

    java学习(ssh) action structs spring hibernet

    在Struts中,ActionForm类用于封装用户请求的数据,而Action类则负责处理这些数据并调用相应的业务逻辑。此外,Struts还提供了丰富的标签库,简化了页面的开发工作。 #### Spring框架 Spring是一个轻量级的控制反转...

    Action获取请求参数的三种方式

    在Java Web开发中,尤其是基于Struts框架的应用中,Action类是处理用户请求的核心组件。当我们需要从HTTP请求中获取参数时,有多种方法可以实现。以下是对标题和描述中提到的三种方式的详细说明: 1. **Action本身...

    Struts的小列子三个Action

    3. **ActionForm**:ActionForm对象通常用来封装请求参数,便于Action类处理。你可以创建一个FormBean类,将其属性与HTML表单元素关联,然后在Action中通过`ActionForm`对象访问这些参数。 4. **转发与重定向**:在...

    StrutsInAction.rar_Struts in Action_StrutsinAction_action _java

    3. **Form Bean**:用于封装请求参数和展示数据,通常与JSP表单进行交互。 4. **JSP视图**:用于展示结果,通常包含JSP标签库,如Struts Taglib,它们简化了页面的渲染。 5. **业务逻辑层**:包括Service或DAO...

    action的使用之封装文本文件的加载

    本篇文章将深入探讨“action的使用之封装文本文件的加载”这一主题,通过理解相关知识点,我们可以更高效地处理文本文件。 首先,"action"在这里通常指的是某种操作或者函数,它封装了读取和处理文本文件的过程。...

    Java工程师三大框架面试题.doc

    2. Struts的流程主要包括客户端浏览器发出请求、ActionServlet接收请求、ActionServlet将请求中的参数填充到ActionForm中、ActionServlet将请求发送到Action进行处理、是否验证、Action从ActionForm获得数据、Action...

    java笔试题最新最好,最全面

    ActionServlet根据请求路径找到对应的Action,并创建ActionForm对象来封装请求参数。接着,ActionServlet会调用Action的`execute()`方法处理请求,并根据返回的ActionForward对象来决定后续的页面跳转。 #### 五、...

Global site tag (gtag.js) - Google Analytics