J'ai une question, mais je ne pouvais pas trouver de solution à mon problème dans la communauté web coréenne.en utilisant l'ancre au lieu de soumettre (post)
<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>
Ce code n'a pas de problème. Mais, je veux utiliser "anchor" au lieu de "submit" tag. Je veux juste utiliser un lien hypertexte et «post», pas «get». Comment puis-je faire ceci? Aidez-moi s'il vous plaît ~ :)
<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>
Cela ne fonctionne pas. :(
Le principal problème est de savoir comment obtenir "méthode: selectSale".
dans struts.xml,
<action name="products" class="sample.ProductsAction">
<result>abc.jsp</result>
<result name="selectSale">selectSale.jsp</result>
</action>
puis, dans ProductsAction.java,
public String selectSale() throws Exception {
// ~~~
return "selectSale"
}
Ok, maintenant, j'ai une question
où dois-je mettre "selectSale" sur le code? (en utilisant <s:a>
ou <a:>
)