为了账号安全,请及时绑定邮箱和手机立即绑定

问个小问题,关于jsp struts2的

问个小问题,关于jsp struts2的

慕斯王 2018-12-07 01:56:42
 <s:a action="role_delete?id=%{id}">删除</s:a>     我点击删除,页面会跳转到xxx/role_delete 而不是xxx/role_delete?id=x action内接受到的id为null   我换一种方式  <s:a action="role_delete?id=1">删除</s:a>  仍然跳转到xxx/role_delete   我再换一种方式,写成  <s:a action="role_delete.action?id=%{id}">删除</s:a>   依然不行   我再换一种方式,在浏览器输入xxx/role_delete?id=x action接收id成功   我想问问 问号后面的值为什么不能传递过去
查看完整描述

1 回答

?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

首先,确定%{id}是不是成功获取id值了,然后点击<s:a action="role_delete?id=x">删除</s:a>  后看看地址栏是不是和你手动输入的是一样的?

如果你Action类获取ID值是通过注入的方式吗,看看有没有写get/set方法,类型有没有错,推荐使用包装类型。

再试试在Action类里面获取HttpRequest,然后写request.getParameter("id")看看能不能取到id值?

还不行试试换一个名称,别叫id

查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 481 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信