struts2接收前台参数的3个方法
2016-03-15 17:26
411 查看
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.}
转载自:http://chenpenghui.iteye.com/blog/1401499
相关文章推荐
- 总结java编程常用的快捷键
- 关于JAVA中URL传递中文参数,取值是乱码的解决办法
- JAVA开发之Eclipse常用的快捷键
- rxjava源码分析
- Leetcode:205. Isomorphic Strings(JAVA)
- java操作hdfs实例
- 转载一篇写的不错的java ClassLoader工作机制的文章
- 基于java web的博客平台(五)
- [Java代码] 算法练习08:Sunday算法
- 深入理解Java的接口和抽象类
- 基于java web的博客平台(四)
- SpringMVC中使用Interceptor拦截器
- Java数据类型字节数
- SpringMVC拦截器(资源和权限管理)-login拦截
- 基于java web的博客平台(三)
- Java中Date插入数据库的一些问题总结(二)
- Java高级开发反射手段更换对象根节点内容
- Java 从流中读取byte的奇怪现象,出现负值,详解
- 多重json转换为JAVA对象
- 基于java web的博客平台(二)