jsp EL struts的小问题

来源:百度知道 编辑:UC知道 时间:2024/04/28 15:43:36
做一个登陆 login.jsp 用struts 1 做页面跳转,成功转到success.jsp 失败转到error.jsp username = admin password=admin
在success.jsp中
${requestScope.username }!Welcome to my JSP page. <br>
<%=request.getAttribute("username") %>
能够显示出username为admin
但在error.jsp中也是上面的代码,但是却不能获取到username

action中的实现代码
LoginActionForm laf = (LoginActionForm)form;
String username = laf.getUsername();
String password = laf.getPassword();
if("admin".equals(username)&&
"admin".equals(password)){
request.setAttribute("username", username);
return mapping.findForward("success");
}
else {
request.setAttribute("username", username);
return mapping.findForward("error");
}

为什么显示结果不一样???
我success.jsp error.jsp的配置完全是一样的,区别仅仅是action里面的2个return mapping.findForward();位置不一样
<action-mappings>
<a

代码是没有问题的。。。有可能是人品问题。。。开个玩笑,表生气。

${username}不就行了么?

你的代码完全没有问题,我拷过去测试了,有可能是xml配置文件造成的。

看看你这句代码
return mapping.findForward("error");
配置里头的error是不是redirect=true 了
如果是,就去掉