超链接跳转到action使用哪个方法_action接收超链接多个变量方法

本文介绍了一种在Struts2框架中获取HTTP请求参数的方法。通过两种方式演示了如何在Action类中读取参数:一是直接定义类属性并利用OGNL表达式自动填充;二是通过ActionContext获取参数Map来手动读取。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.

public class GetRequestParameterAction extends ActionSupport {

2.

3.

private String bookName;

4.

private String bookPrice;

5.

6.

public String getBookName() {

7.

return bookName;

8.

}

9.

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.//

方式一:

将参数作为A

ction

的类属性,让

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]);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值