1

私は Struts 2 フレームワークを使用しており、このようなアクションでパラメーターを渡したいと考えていますlocalhost:8080/MyApp/ModifierMessage.action?id=9。私のjspページには、アクションを含む次のテキストがあります。

<a href=\"/OCC/ModifierMessage.action\">Modifier</a>

誰かが動的IDをアクションに追加するのを手伝ってくれませんか?

4

2 に答える 2

3

使用<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>
于 2012-09-25T08:29:49.050 に答える
1
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
于 2013-03-26T08:39:13.880 に答える