【发布时间】:2020-09-12 20:56:42
【问题描述】:
我在 struts.xml 中定义了这样的动作
<action name="*/*/execute" class="com.test.project1.abc" method="execute">
<param name="username">{1}</param>
<param name="resource">{2}</param>
如何在拦截器中获取用户名和资源的值?
我已经使用
在动作类“com.test.project1.abc”中获取了这些值ActionContext context = ActionContext.getContext();
Map<String, Object> params = context.getParameters();
但是,上述内容不会在拦截器中产生结果。那么在这种情况下我应该如何获取参数呢?
【问题讨论】:
-
你的拦截器堆栈是什么样的?
-
在动作名称之后使用参数,而不是之前。详情见this答案。
标签: java url struts2 struts2-interceptors