私は Struts 2 フレームワークを使用しており、このようなアクションでパラメーターを渡したいと考えていますlocalhost:8080/MyApp/ModifierMessage.action?id=9
。私のjspページには、アクションを含む次のテキストがあります。
<a href=\"/OCC/ModifierMessage.action\">Modifier</a>
誰かが動的IDをアクションに追加するのを手伝ってくれませんか?
使用<s:url>
および<s:a>
タグ。たとえば、あなたの動的IDは次のように呼ばれdynamic_id
ます:
<s:url var="myUrl" action="ModifierMessage.action" namespace="/OCC">
<s:param name="id">%{dynamic_id}</s:param>
</s:url>
<%-- The link --%>
<s:a href=%{#myUrl}>Modifier</s:a>
public class MyAction extends ActionSupport {
private int id;
public String execute() {
...
this.id = 123;
return SUCCESS;
}
public int getId() { return this.id; }
public void setId(int id) { this.id = id; }
...
}
上記のコードでは、SUCCESS が返された場合、ブラウザは次の場所に転送されます。
/<app-prefix>/myNamespace/otherAction.action?id=123