0

以下のコードがJSPページにあります。

<s:url value="/user/search.jsp" >
    <s:param name="profile.gender" value="profile.gender"></s:param>
</s:url>

/user/search.jspに完全にリンクし、profile.genderの値がブラウザのアドレスバー(クエリ文字列)に表示されます。/user/search.jspで、profile.genderの値にアクセスしてテキストフィールドに表示するにはどうすればよいですか?

<s:textfield value="?"/>
4

1 に答える 1

3

すでに提案されているように、jspからjspに移動しないで、代わりにアクションを実行してください

<s:url value="myaction.action" >
    <s:param name="gender" value="profile.gender"></s:param>
</s:url>

@Result(name="success", value="/search.jsp") // If you prefer annotation or configure in xml
public class MyAction extends ActionSupport {
  private String gender = null;
  //getter setter here    
  public String execute(){
    return Action.SUCCESS;
  }
}

search.jsp

<s:textfield value="gender"/>
于 2012-05-30T08:19:16.860 に答える