3

以下のリンクのユーザーパラメーターのようなURLにパラメーターを設定する必要があるStruts2でプロジェクトを行っています。

リンクを個別にクリックするのではなく、フォームの送信ボタンをクリックしたときにこのパラメーターが渡されるようにします。これを行う方法は知っています<s:url>が、フォーム送信の代わりにリンクを作成する必要があります。

誰かがこれを行う方法のコードサンプルを手伝ってくれますか? HTMLまたはStruts1でそれを行う方法があることは知っていますが、Struts2でそれを行う方法は? でこれを行う方法があればstruts.xml、例を挙げて説明してください。

<form action="/example/xyz.action?user=george" method="POST">
4

2 に答える 2

8

これを試して:

<s:form action="xyz.action" method="GET">
    <s:hidden name="user" value="george"/>
    // other fields
</s:form>

method="GET"URLにパラメーターが表示され、パラメーター<s:hidden name="user" value="george"/>が取得されます。

ここにもあなたのための例があります

于 2012-11-14T09:21:47.443 に答える
6

<s:urland<s:formタグを使えば可能です。

<%@ taglib prefix="s" uri="/struts-tags" %>

<s:url id="xyzUrl" action="xyz" includeContext="false"><s:param name="user" value="george"/></s:url>
<s:form name="xyzForm" action="%{xyzUrl}" method="POST">
于 2012-11-14T14:42:42.637 に答える