页面都正常跳转 就是取不到值 用的是iframe框架
main.jsp可以获取,不过main.jsp指向的top.jsp页面无法获取值
Action部分代码
private static final long serialVersionUID = 1L;
private UserService userService;
private User user;
public String login(){
List<User> list=new ArrayList<User>();
list=userService.login(user);
if(list.size()>0){
return SUCCESS;
}else{
return ERROR;
}
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
jsp页面获取值部分(top.jsp)
<td width="59%" valign="bottom"><div align="center"
class="STYLE1">当前用户:${user.username}</div></td>
struts配置文件
<struts>
<package name="ngbaojia" namespace="/" extends="struts-default">
<action name="login" class="UserAction" method="login">
<result name="success">main.jsp</result>
<result name="error">login.jsp</result>
</action>
</package>
</struts>
虽然没明白你的意思
但是初步看了下
main.jsp可以获取
top.jsp页面无法获取值
<action name="login" class="UserAction" method="login">
<result name="success">main.jsp</result>//肯定只认 main.jsp
<result name="error">login.jsp</result>
</action>
楼主请说清楚
最近刚刚也遇到了这个问题 根本原因是请求的action到达main.jsp页面之后这个请求就已经结束 加载top.jsp时其实是从新发起了页面请求 这个请求已经与之前的action无关 返回的只是是top页面
如果上面就是你要的解决方法,而且已经解决了问题的话,那我就不发表意见了!