关于Struts2 利用result 结果路径传参数

在实验开发中,我想通过action 的result路径来传递参数:
像这样:
在这里插入图片描述
可以看到在name=Nologin 的路径中我想带入一个error的参数到登录界面,这样可以根据error值作出相应的提醒。
如上,这样写,通过普通,转发的方式向jsp传递参数,jsp通过EL表达式是可以获取到值的。
但在此之前,我多次试用,type=“redirect” 或者 type=“redirectAction” 类型重定向并带参数error的方式传值,但在jsp页面却不能获取到值。

关于其原因,为什么重定向路径带的参数不能获取到值,我还没有找到答案,在此做个记录。

解决

当重定向路径传递参数时,要获取路径中的参数,前端页面需要用 ${params.name}方式来获取参数值,这就相当于getparams()方法,获取客户端如浏览器到服务器传递的参数,即getParameter是服务器从前端浏览器取出数据,其中传递方式get就如路径上参数,而post就如表单传递的参数信息。
{name}则是类似于getattribute从服务器端四大域内寻找参数值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值