使用锚而不是提交(帖子)

时间:2009-09-07 17:45:18

标签: post struts2 hyperlink submit anchor

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

<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>

此代码没有问题。

但是,我想用“锚”而不是“提交”标签。我只想使用超链接和'post'方式,而不是'get'。我怎样才能做到这一点?请帮助我〜:)

<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>

它不起作用。 :(

主要问题是如何获得“方法: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:>

1 个答案:

答案 0 :(得分:2)

定义一个并在你的锚中使用它。

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

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

此致