请大家帮忙看下这里是什么原因,谢谢!Action-->jsp过程Action中用下面的方法: ServletActionContext.getRequest().setAttribute("user", user); jsp中
${requestScope.user.name}
${sessionScope.user.name}
${applicationScope.user.name}
上面三种都得不到值 (不明白这里为什么得不到值)---------------------------------------------------------------------------Action中用下面的方法把user放在作用域中: ServletActionContext.getServletContext().setAttribute("user", user);jsp中:
${applicationScope.user.name}可以得到值
${requestScope.user.name}
${sessionScope.user.name}
${applicationScope.user.name}
上面三种都得不到值 (不明白这里为什么得不到值)---------------------------------------------------------------------------Action中用下面的方法把user放在作用域中: ServletActionContext.getServletContext().setAttribute("user", user);jsp中:
${applicationScope.user.name}可以得到值
看看你跳转界面是怎么跳的,,是转发和还是重定向..request,response
保存的作用域自然就不同了..
application是全局的,任何情况就可以.
<%
User user = request.getAttribute("user");
System.out.println(user.name);%>看看你的ruquest中是否有值,如果有值,使用${user.name}试试!