将Struts 2中的值从JSP传递给JSP

时间:2012-05-30 07:07:55

标签: jsp struts2

我在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="?"/>

1 个答案:

答案 0 :(得分: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"/>