在struts2中如何获得用户的action

请求的路径为:http://localhost:8080/struts_lesson6.2/resultAction
如何获得localhost:8080/struts_lesson6.2/resultAction;
使用的是struts技术?我的目的是写一个过滤器禁止用户重复提交
谢谢

6个回答

你该获取的不是全路径,而是相对地址
ServletActionContext.getRequest().getRequestURI()

防止用户重复提交可以用struts2的token

henghanan
henghanan google搜索struts2 token实例,一堆博客。。。
接近 8 年之前 回复
iteye_13191
iteye_13191 请问怎么使用呀,可以给一个列子吗?
接近 8 年之前 回复

可以使用Struts2的token,为每个action生成唯一ID,根据ID判断用户是否重复提交

参考资料
[url]http://blog.csdn.net/new_sara/article/details/6554735[/url]

添加version,防止并发修改.

在你的拦截器当中,是可以通过 ActionInvocation ac 这个对象,getAction获取当前请求的action对象

请使用token机制完成!

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐