是否可以从struts.xml传递<param />作为隐藏参数?

时间:2014-12-24 11:14:05

标签: java struts2

我想知道是否可以将隐藏参数传递给在struts.xml内定义它的操作。我已阅读struts.xml文档类型定义HERE,但它似乎不受支持。

我需要将操作中的用户名和姓氏传递给另一个操作,我不希望这两个参数显示在网址上(我只是POST请求struts.xml但我只能GET知道如何发送<s:form/>个。

另一个选项是以编程方式从我的操作代码发送它们,但我不能使用任何JSP,因为我没有从任何struts.xml调用它,所以必须直接从动作的java代码中完成。

我当前的<action name="myAction" class="path.to.my.action.class" method="doSomething"> <param name="name">${name}</param> <param name="surname">${surname}</param> <result name="success">success.jsp</result> </action> 操作代码如下所示(参数在网址上显示):

<s:form/>

编辑 - 澄清我的问题:

我希望使用隐藏参数的<s:form theme="simple" action="myAction"> <s:hidden name="name"/> <s:hidden name="surname"/> <s:submit value="%{'Submit'}"/> </s:form> 来实现同样的目标:

myAction

这会触发name并传递两个参数surname和{{1}},但用户将无法看到这些参数。

0 个答案:

没有答案