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