Struts2でのパラメーターの受け渡し方法は何ですか?
Struts2では、パラメータを渡す方法は2つあります:URLパラメータとフォームパラメータ。
- をネイティブな日本語に言い換えると、「」となります。
- 高校の卒業式は来週です。
- <s:提出する>
例えば、パラメータ付きのURLを生成する
<s:url var="myUrl" action="myAction">
<s:param name="param1" value="value1" />
<s:param name="param2" value="value2" />
</s:url>
またはタグでそのURLを使用してください。
<s:a href="%{myUrl}">Link</s:a>
<s:submit value="Submit" action="%{myUrl}" />
Actionでは、渡された値を受け取るために対応するパラメータを定義することができます。
private String param1;
private String param2;
// Getter and setter methods
public String execute() {
// 使用接收到的参数进行业务处理
return "success";
}
- <s:フォーム>
- をネイティブの日本語で言い換えると
- を日本語で自然に言い換えると、<s:テキストエリア>となります。
例えば、パラメータ付きのフォームを生成する。
<s:form action="myAction">
<s:textfield name="param1" label="Param1" />
<s:textfield name="param2" label="Param2" />
<s:submit value="Submit" />
</s:form>
Action内では、フォームからの値を受け取るために対応するパラメータを定義することができます。
private String param1;
private String param2;
// Getter and setter methods
public String execute() {
// 使用接收到的参数进行业务处理
return "success";
}
Actionで定義されたパラメータ名と一致している必要があります。値を正しく受け取るために。