在Struts 2中,有一个<s:action>
标记,它有一个布尔ignoreContextParams
属性。它的使用方式如下:
<s:action name="goTo_read" executeResult="true" **ignoreContexParams="true"**/>
在文档中,已为ignoreContextParams
编写,当它设置为true
时,调用操作时不会包含请求参数。
因此,为了检查/测试该内容,我使用<result></result>
中的struts.xml
标记制作参数,如下所示:
<action name="goTo_read" class="abc.CompoundAction" method="doRead">
<result name="sendToRead">/one.jsp?fruit=banana</result>
</action>
已在ignoreContextParams
代码中设置为true
的 <s:action>
未做任何更改,即我可以从fruit
获取参数one.jsp
;根据文件不应该被允许。
任何人都可以指导我如何/在哪里使用ignoreContextParams
。任何人都可以告诉我为什么即使我将ignoreContextParams
设置为true
,我也会获得参数值。