`
Franciswmf
  • 浏览: 800246 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Struts2解析参数与普通方法解析参数的不同

 
阅读更多
Struts2方法:
Map condition = ActionContext.getContext().getParameters();
String[] list1= (String[]) condition.get("list1");
String[] list2= (String[]) condition.get("list2");


普通方法:
Map condition = convertParameters(request.getParameterMap());
String ls1= (String) condition.get("ls1");
String ls2= (String) condition.get("ls2");
分享到:
评论

相关推荐

    Struts2动态方法调用

    在服务器端,Struts2会解析这些参数,根据配置找到对应的方法进行执行。这种方式使得前端和后端的交互更加灵活,提高了用户体验。 2. **普通的表单提交调用**: 对于非Ajax的表单提交,Struts2同样支持动态方法...

    struts2支持方法上传递参数

    为了实现这个功能,Struts2使用了OGNL(Object-Graph Navigation Language)表达式语言来解析和绑定参数。OGNL允许我们访问对象的属性并进行值的设置,因此在Action方法中可以直接使用参数名来引用表单中的字段。 ...

    Struts2远程代码执行漏洞分析(S2-013)1

    在 Struts2 的 DefaultUrlHelper 类的 parseQueryString 方法中,有一个 parseQueryString 方法,该方法用于解析查询字符串,生成参数映射表。但是,在该方法中,有一个 translateAndDecode 方法,该方法用于将参数...

    Struts2输入校验总结

    ### Struts2输入校验深度解析 #### 一、手动输入完成校验 在Struts2框架中,输入校验是确保数据完整性和安全性的重要环节。对于手动输入完成校验,Struts2提供了灵活的机制。 1. **普通处理方式**:在Action类中...

    Struts2上传方法

    ### Struts2上传方法 #### 1. 文件上传的基本原理 在进行文件上传时,我们需要了解文件是如何通过Web表单提交的。表单元素的`enctype`属性指定了表单数据的编码方式,这对于文件上传至关重要。Struts2和其他Web...

    Common-FileUpload与struts2文件上传

    在Java Web开发中,我们经常会用到Apache Commons FileUpload库与Struts2框架来实现这一功能。这两者结合可以提供稳定且灵活的文件上传解决方案。下面将详细介绍这两个工具在文件上传中的应用及其相关知识点。 ...

    Struts2常用标签解析

    ### Struts2常用标签解析 #### 一、`a` 标签 - **功能**:`a` 标签用于创建HTML超链接,相当于HTML中的 `<a href="">` 标签。 - **示例**: ```xml 登陆 ``` - **更多说明**: - `href` 属性用于指定链接的目标...

    Struts2例子12

    当用户填写并提交表单时,Struts2会使用OGNL解析请求参数,并将它们映射到Action类的相应字段。 3. 动态方法调用:除了属性访问,OGNL还支持动态方法调用。这意味着你可以直接在表达式中调用对象的方法,如`#my...

    研磨struts2_系列文章.pdf

    从给定的文件信息来看,这是一份关于Struts2框架深入解析的系列文章,涵盖了Struts2的基础、架构、核心组件、高级特性等多个方面,旨在帮助读者全面掌握Struts2框架的应用与实践。以下是对该系列文章所涵盖的关键...

    struts 2 学习笔记

    - POJO(Plain Old Java Object):直接将Action类作为普通的Java对象,不依赖任何Struts2的接口。 - 实现`Action`接口:直接实现`com.opensymphony.xwork2.Action`接口,定义execute()方法。 - 扩展`...

    struts面试与联系题

    `parameter`属性与方法调用无关。 - **选项D**:正确。使用通配符`*`和`method="{0}"`可以动态匹配方法名。 - **选项E**:不正确。`method="{1}"`中的`1`是不合理的,应该是方法名。 ### Struts2结果类型(Result ...

    struts2精通

    ### Struts2精通知识点解析 #### 一、Struts2简介及发展历程 - **Struts2** 是一种基于Java的企业级Web应用框架,它继承和发展了Struts1和WebWork框架的优点,提供了一种更为现代化的MVC架构实现。Struts2的核心...

    struts面试

    - **DispatchAction**: 是Struts提供的另一种Action类型,它支持在一个Action类中定义多个业务方法,每个方法都可以处理不同的请求。 2. **实现方式**: - **普通Action**: 实现`Action`接口,重写`execute()`方法...

    struts2springibatis整合

    本文将深入解析如何实现Struts2、Spring与iBatis的整合,以及如何在项目中有效配置这些框架。 ### Struts2 + Spring + iBatis整合 #### Struts2简介 Struts2是Apache的一个开源Web框架,基于MVC设计模式。它提供...

    struts2整理文档

    #### 一、Struts2表达式与数据访问 在Struts2框架中,可以通过多种方式来访问Action中的属性值或请求范围内的数据。 **1. 使用`%{}`访问Action中的属性** - **语法示例**: ```html ``` - **注意事项**: - ...

    liferay6 struts2开发文档

    - **init-param**:初始化参数,用于配置Struts2的命名空间及默认动作。 - **expiration-cache**:设置缓存有效期。 - **supports**:定义支持的MIME类型和portlet模式。 - **portlet-info**:提供关于Portlet的额外...

    struts hibernate struts+hibernate 结合做的一个项目

    通常,Action类会调用服务层(Service层)的方法,这些方法内部再调用DAO(Data Access Object)层,而DAO层就是与Hibernate交互的地方。通过SessionFactory获取Session,执行CRUD(Create、Read、Update、Delete)...

Global site tag (gtag.js) - Google Analytics