我在一个jsp的页面传了一个值请问我在另外的一个页面怎么去接受咯。 我用 ${} 接受不到。 接受到的是一个空值!
解决方案 »
- 着急!Failed to obtain the specified collection:
- 求spring3 mvc整合hibernate3实现的增删改查
- 多个工程spring bean配置问题
- 求示例代码 关于下拉表单
- tomcat启动问题求助
- ibatis调用存储过程,求高人指点!!!!
- J2EE 有那几种设计模式?不是Java哦,比如说MVC 啦。
- Ibatis的sqlMap配置文件中不能写中文
- 一个将调用web services的客户端打包成jar的问题,非常感谢!!!
- 各位大侠们,请问在JAVA中怎样弹出一个消息框。如何弹出一个form.(是否可以用show).
- 求解!!!一道高级sql语句查询
- hibernate+swing打包之后不能查询数据库
xx.jsp 怎么取值咯! 谢谢。
${}这样只是访问request.getAttribute而已.!
这样可以访问${requestScope.parameterMap.参数名}
<%=request.getParameter("id")%>
或者
${requestScope.parameterMap.id}
如果在跳转过程中用到了重定向。就不能用request作用域对象存取值了。需要用session.
方法还有很多,我可以列举一下。有不足的地方,欢迎大家指出来。
1,上面所说的方式。
2,用表单提交的方式。在前一个JSP里面用隐藏域存入一个值。然后表单提交到另外一个JSP。在另一个JSP里通过request.getParameter()的方式就能获取到值。
3,如果是用超链接的形式,可以在路径后面加参数比如http://localhost:8080/example/index.jsp?name=zhangsan。然后在index.jsp里面就能通过request.getParameter方法取值。也可以在脚本里通过截取document.location.href的方式取值。
4,用cookie记录的方式。
5,用读取文件的方式。
6,用数据库作为中介的方式。
...
根据情况的不同。有不同的方式来实现。