有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java可以从struts传递<param/>。xml作为隐藏参数?

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

我需要将用户名和姓氏从一个操作传递到另一个操作,我不希望这两个参数出现在URL上(我寻找一个POST请求,但从struts.xml我只知道如何发送GET个请求)

另一个选项是以编程方式将它们从我的动作代码中发送,但我不能使用任何<s:form/>,因为我不是从任何JSP调用它,所以必须直接从动作的java代码中执行

我当前的struts.xml操作代码如下所示(参数在URL上显示

<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并通过两个参数namesurname,但用户将无法看到这些参数


共 (0) 个答案