- 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.}
struts2接收前台参数的3个方法
最新推荐文章于 2020-04-28 12:20:32 发布