在action的Java类中
String message="注册成功!";
request.setAttribute("message",message);
return mapping.findForward("ok");
为什么在jsp页面中用EL标签
<td align="center" height="30" colspan="2"><b class="wordRed">${requestScore.message}</b></td>
取不到?
而且用<%=request.getAttribute("message")%>取也是null
String message="注册成功!";
request.setAttribute("message",message);
return mapping.findForward("ok");
为什么在jsp页面中用EL标签
<td align="center" height="30" colspan="2"><b class="wordRed">${requestScore.message}</b></td>
取不到?
而且用<%=request.getAttribute("message")%>取也是null
解决方案 »
- 请教给 html:link action赋值
- ssh框架向mysql数据库中插入大字段问题
- .jsp添加到extjs
- 怎么样将一个string 转换为一个xml啊?
- 高分求问!!hibernate 如何 映射 oracle 中的视图?
- 关于一个javabean调用的问题,急,解决马上给分!!!!分不够再加!
- help:对ResultSet进行操作时出现java.lang.NullPointerException错误?
- JSP问题
- beyond_xiruo(希偌) 兄请进,高手请进,有问题要问,多谢
- 想学JSP,用的操作系统是WIN2000 SERVER ,请问需要在机子上装些什么软件?
- POI 3.7 关于中文的问题
- 关于innerHTML问题,题目很简单。。
<%=request.getAttribute("message")%>这种可以
${requestScope.message}
${message}
这3种是一个效果
如果3种都是null 看看你的sturts1配置文件里面 scope="request" 是否为request
${requestScope.message}
${message}不可能取不到的,页面搞错没有?
真细心啊。
我想的是return mapping.findForward("ok");是不是重定向而不是转发?
struts配置
<action path="/register" type="org.springframework.web.struts.DelegatingActionProxy"
name="registerform" scope="request" parameter="op">
<forward name="ok" path="/ok.jsp" redirect="true"></forward>
<forward name="error" path="/register.jsp"/>
</action>
jsp 页面
<td align="center" height="30" colspan="2">${message},${requestScope.message}</td>action 部分代码
boolean ok = userDao.login(rf.getName(), rf.getRePassword());
if (ok) {
message = "恭喜您,注册成功!";
request.setAttribute("message", message);
return mapping.findForward("ok");
}
这样的写可以吗,还是取不到值啊!急急
写了这个就是重定向了
肯定取不到值了啊
把这个去掉 或者改成false
把redirect="true"去掉。
这是重定向了,request里面的数据会丢失的,去掉或者写成flase