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;
  }
}

搜索.jsp

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