2009-09-07 75 views
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> 

它不起作用。 :(

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

回答

2

定义a并将其用于锚点。

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

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

问候,

相关问题