- 浏览: 38956 次
- 性别:
- 来自: 台州
最新评论
01.public class GetRequestParameterAction extends ActionSupport { 02. 03. private String bookName; 04. private String bookPrice; 05. 06. public String getBookName() { 07. return bookName; 08. } 09. 10. public void setBookName(String bookName) { 11. this.bookName = bookName; 12. } 13. 14. public String getBookPrice() { 15. return bookPrice; 16. } 17. 18. public void setBookPrice(String bookPrice) { 19. this.bookPrice = bookPrice; 20. } 21. 22. 23. public String execute() throws Exception{ 24. 25. 26. //方式一: 将参数作为Action的类属性,让OGNL自动填充 27. 28. System.out.println("方法一,把参数作为Action的类属性,让OGNL自动填充:"); 29. System.out.println("bookName: "+this.bookName); 30. System.out.println("bookPrice: " +this.bookPrice); 31. 32. 33. //方法二:在Action中使用ActionContext得到parameterMap获取参数: 34. ActionContext context=ActionContext.getContext(); 35. Map parameterMap=context.getParameters(); 36. 37. String bookName2[]=(String[])parameterMap.get("bookName"); 38. String bookPrice2[]=(String[])parameterMap.get("bookPrice"); 39. 40. System.out.println("方法二,在Action中使用ActionContext得到parameterMap获取参数:"); 41. System.out.println("bookName: " +bookName2[0]); 42. System.out.println("bookPrice: " +bookPrice2[0]); 43. 44. 45. //方法三:在Action中取得HttpServletRequest对象,使用request.getParameter获取参数 46. HttpServletRequest request = (HttpServletRequest)context.get(ServletActionContext.HTTP_REQUEST); 47. 48. String bookName=request.getParameter("bookName"); 49. String bookPrice=request.getParameter("bookPrice"); 50. 51. System.out.println("方法三,在Action中取得HttpServletRequest对象,使用request.getParameter获取参数:"); 52. System.out.println("bookName: " +bookName); 53. System.out.println("bookPrice: " +bookPrice); 54. return SUCCESS; 55. 56. } 57. 58.}
发表评论
-
httpclient重定向和post
2012-07-10 15:55 2289有些登陆需要涉及到重定向登录虾米音乐网的例子httpcli ... -
poi:无法获取公式值
2012-06-01 09:16 2206有时候用cell.getNumericCellValue()无 ... -
通过set移除list相同项
2012-03-21 11:51 1138今天按照boss的要求做的时候,遇到了一个问题。boss一条记 ... -
compress 解压缩
2012-03-13 17:02 2115主要用到了apach commons里 ... -
apache ant 解压缩zip
2012-03-08 15:39 1844使用apache ant.tools.zip来打包和解压缩。 ... -
改变ie查看源代码的打开方式
2012-02-22 09:47 1418更改IE的“查看源代码”打开的编辑器--notepa ... -
又简单又好用的同步控制
2012-02-21 10:45 789上代码 package com.enfang; /** ... -
DBCP的使用
2012-01-31 10:40 1026反正是工具类,直接上代码吧。复制一下就可以用了 pac ... -
邮件抓取器的实现
2012-01-19 14:16 905朋友要一个邮件抓取器 ... -
java map的遍历
2012-01-19 11:36 766有时候需要对map进行排序,什么会进行对map的遍历,以下是对 ... -
JOptionPane JOptionPane
2012-01-16 14:35 931package T1; import jav ... -
httpClient的使用
2012-01-13 13:42 898httpClient的简单使用方法(代理方式的)。 p ... -
FileUpload
2012-01-11 15:49 781以下为apache fileupload的使用。 先一个se ... -
poi :合并excel的单元格
2011-12-19 15:32 1210// 合并单元格 从左上角合并到右下角 ... -
HtmlPaser与StringEscapeUtils共舞抓取网页
2011-12-13 14:48 1510用正则来匹配的确很强大,但如果是网页的话HtmlPaser更方 ... -
jacob:no jacob-1.15-M4-x86 in java.library.path
2011-12-13 13:37 2639今天遇到一个很蛋疼的问题,生成ppt的时候老抱no jacob ...
相关推荐
亲自做了一个struts2后台接收前台jsp页面传来的数组参数demo,因为参考网上的资源如用webwork表单提交等集成到项目有问题,所以做了一个单独的demo,经测试,用表单提交类似users[0].name,users[1].name的数组参数是...
本教程将详细讲解如何使用`uploadify`、`Struts2`和`JSON`技术实现前台动态向后台发送数据,以及展示后台返回参数来完成文件上传的功能。这三个组件在Web开发中各自扮演着重要的角色: 1. **Uploadify**:Uploadify...
首先,让我们理解三种在Struts2中传递数据的方法: 1. **Struts2标签库**:Struts2提供了一套丰富的标签库,如`s:textfield`、`s:submit`等,可以直接在JSP页面中使用。这些标签能够帮助开发者轻松地处理表单提交,...
具体来说,前端收集用户选择的文件,后端通过Struts2框架提供的机制接收并处理这些文件,而工具类则负责文件的具体存储操作。整个流程既体现了MVC模式的设计思想,也展示了如何在实际项目中整合第三方库以扩展框架...
这个方法接收一个Object参数,通常是ActionContext对象,然后从中获取参数值并进行转换。 ```java public class PointConverter implements Converter { @Override public Object convert(Class type, Map ...
Struts2可以通过自定义拦截器或使用第三方插件实现分页,同时需要在Action中处理分页参数,并在DAO层实现对应的SQL查询。 6. **条件查询**:系统支持条件查询,允许用户根据不同条件筛选信息。这需要在Action中接收...
本文将针对Struts2中的中文乱码问题提供几种解决方案,包括在不同场景下的处理方法。 #### 解决方案概述 **方案一**:适用于前台通过URL传递中文参数的情况,主要利用`jQuery`对中文参数进行编码处理。 **方案二*...
#### 三、第一个Struts2案例:快速上手 1. **创建Struts2项目**: - **Jar文件**:添加必要的Struts2核心库和其他依赖库。 - **struts.xml**:配置文件,放在项目的src目录下。 - **web.xml**:配置Struts2的...
##### 2.4 Action类如何接收前台提交的数据 Struts2支持多种方式接收用户提交的数据: 1. **使用Action类的属性**:直接在Action类中定义属性,并在前端表单中定义对应的输入项名称。 2. **使用领域对象**:在Action...
在Action类中,我们需要一个方法接收上传的文件,通常使用`@RequestParam`注解(如果你使用了Spring框架)或者Struts2的`File`和`String`类型的参数,例如`public String upload(@RequestParam("uploadFile") ...
反射的自动装填前台数据,通常指的是在接收前端数据后,利用反射API动态调用对象的setter方法,将接收到的数据设置到对象的属性中。 具体实现中,可以使用`Class`类的`forName()`方法获取类对象,然后通过`new...
这篇文档主要阐述了如何在EXT JS前台接收由Action(通常指Java Servlet、Spring MVC或Struts等后端控制器)传递的JSON格式的数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易读易写且...
通过Action类的setter方法,Struts 2能自动将HTTP请求参数的值绑定到Action的属性上,简化了从前台到后台的数据传递。此外,Struts 2还支持基于注解的参数绑定,如`@RequestParam`和`@FieldParam`,使代码更简洁。 ...
在开发Java Web应用程序时,SSM(Spring、Struts、MyBatis)是一个常见的轻量级框架组合。然而,开发者时常会遇到一个头疼的问题:前台传递的中文参数在到达后台时出现乱码。这个问题通常会影响到数据处理,特别是...
3. **服务器端解码处理**:服务器端接收到请求后,需先对参数进行解码,再进行后续处理。 4. **响应编码设置**:服务器端在响应客户端请求时,必须在获取`PrintWriter`之前设置正确的响应编码。 5. **数据库交互**:...
2. **WEB-INF**:这个目录存放应用的配置文件,如web.xml,定义了Servlet的映射和初始化参数。此外,lib目录可能包含项目所需的jar库。 3. **src**:源代码目录,包括Servlet、JavaBean和其他辅助类的Java文件。 4. ...
- **接收请求**:Struts2配置Action,处理Android客户端发来的登录请求,从HTTP请求中获取参数(如username和password)。 - **身份验证**:使用Hibernate查询数据库,比对用户名和密码,如果匹配则生成登录成功的...
2. Action类相应方法使用封装好的HttpClient相关工具类,准备好HTTP请求的相关参数header参数和body参数并以xml的方式提交HTTP请求; 3. 解析该HTTP请求返回值(XML或JSON); 4. 响应结果; 5. 测试; 备注: 开发...
Spring MVC与Struts2的区别在于,Spring MVC是一个基于Java的轻量级Web框架,而Struts2是一个基于Java的重量级Web框架。 Spring MVC的异常处理机制包括: 1. 使用@ControllerAdvice注解标记一个类为异常处理器。 2...