我有一个问题,但我在韩国网络社区找不到解决方案。
<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:>
)
答案 0 :(得分:2)
定义一个并在你的锚中使用它。
<s:url id='IdAnchor' action='products' method='selectSale'/>
<a href="${IdAnchor}">goPage</a>
此致