2

我有一个问题,但在韩国网络社区中找不到我的问题的解决方案。

<s:form name="form1" method="post" action="products" theme="simple">
  <s:hidden name="code" value="%{code}"/>
  <s:submit type="button" name="method:selectSale" value="goPage"/>
</s:form>

这段代码没有问题。

但是,我想使用“锚”而不是“提交”标签。我只想使用超链接和“发布”方式,而不是“获取”。我怎样才能做到这一点?请帮帮我~:)

<s:form name="form1" method="post" action="products" theme="simple">
  <s:hidden name="code" value="%{code}"/>
  <a href="#" onclick="javascript:document.form1.submit()">goPage</a>
</s:form>

它不起作用。:(

主要问题是如何获得“method:selectSale”。

struts.xml中,

<action name="products" class="sample.ProductsAction">
  <result>abc.jsp</result>
  <result name="selectSale">selectSale.jsp</result>
</action>

然后,在ProductsAction.java中,

public String selectSale() throws Exception {
  // ~~~
  return "selectSale"
}

好的,现在,我有一个问题。

我必须在哪里把“selectSale”放在代码上?(使用<s:a><a:>

4

1 回答 1

2

定义 a 并在您的锚点中使用它。

<s:url id='IdAnchor' action='products' method='selectSale'/>

<a href="${IdAnchor}">goPage</a>

问候,

于 2009-10-09T13:28:51.870 回答