Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Struts 2中的值从JSP传递到JSP_Jsp_Struts2 - Fatal编程技术网

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

将Struts 2中的值从JSP传递到JSP,jsp,struts2,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的值显示在浏览器的地址栏(一个查询字符串)中。在my/user/search.jsp中,如何在文本字段中访问和显示p

我在JSP页面中有下面的代码

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

它完美地链接到/user/search.jsp,profile.gender的值显示在浏览器的地址栏(一个查询字符串)中。在my/user/search.jsp中,如何在文本字段中访问和显示profile.gender的值

<s:textfield value="?"/>

正如建议的那样,不要从一个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;
  }
}

@结果(name=“success”,value=“/search.jsp”)//如果您喜欢用xml进行注释或配置
公共类MyAction扩展了ActionSupport{
私有字符串性别=null;
//这里是盖特塞特
公共字符串execute(){
回报行动。成功;
}
}
search.jsp

<s:textfield value="gender"/>

正如建议的那样,不要从一个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;
  }
}

@结果(name=“success”,value=“/search.jsp”)//如果您喜欢用xml进行注释或配置
公共类MyAction扩展了ActionSupport{
私有字符串性别=null;
//这里是盖特塞特
公共字符串execute(){
回报行动。成功;
}
}
search.jsp

<s:textfield value="gender"/>


我不确定search.jsp是否是另一个页面?您是否试图在不使用任何操作类的情况下从另一个jsp调用一个jsp?是的,search.jsp是另一个页面。我不确定您为什么要这样做,因为您违反了MVC2基本原则。从一个jsp到另一个jsp的每个请求都应该经过一个操作。我不确定search.jsp是否是另一个页面?您是否试图在不使用任何操作类的情况下从另一个jsp调用一个jsp?是的,search.jsp是另一个页面。我不确定您为什么要这样做,因为您违反了MVC2基本原则。从一个jsp到另一个jsp的每个请求都应该经过一个操作。