servl无法传递list到jsp!!

问题描述

servl无法传递list到jsp!!
我用的是setAttribute和getAttribute!
servlet:
request.setAttribute(""restaurant_info""restaurant_info);
response.sendRedirect(""../index.jsp"");

Jsp:
List restaurant_info=(List)request.getAttribute(""restaurant_info"");

restaurant_info在servlet中系统输出的结果算是:
[好味道茶餐廳 凍奶茶 小泉居 咖喱雞 紅樹林 燒味 麥當勞 漢堡包 小熊貓 吉列豬扒 全球居 咖喱雞 食通天 葡國雞]

但是在jsp就是null!

console也没有报错!哪里出错了?

解决方案

request的作用域只用于当前请求,你赋值后redict了,就获取不到了,可以放到session中,然后redirect后也能获取

解决方案二:
谢谢楼上的朋友,用session之后是可以了。
我是从servlet取出餐厅信息显示在页面。用session会不会不是很适合,还有其他什么方法吗?

解决方案三:
执意要用response的话可以在跳转完成后用AJAX动态获取 session会在关闭浏览器前一直存在 request response只是当前的会话 没什么合不合适的

时间: 2024-09-27 20:50:42

servl无法传递list到jsp!!的相关文章

jsp与javascript结合在页面间传递参数

javascript|js|页面 jsp与javascript结合用以处理confirm确认以达到传递参数到另一个页面的作用 目的是从数据库取出一系列数据,在每一行结束有删除一项,但是删除的时候需要用户确认是否删除. 首先我用了javascript来判断 <script language=javascript>function Myconfirm(id){if (confirm(是否确定删除该用户?)) {deleteUser(id)}} 这样在调用javascript:Myconfirm()

java web-Java web中无法传递值

问题描述 Java web中无法传递值 HTTP Status 500 - /test10.jsp (line: 12, column: 1) According to TLD or attribute directive in tag file, attribute items does not accept any expressions type Exception report message /test10.jsp (line: 12, column: 1) According to

jsp 上传 2g 大文件-如何用jsp网站上传2G以上大文件 在线等,急啊!!!

问题描述 如何用jsp网站上传2G以上大文件 在线等,急啊!!! 公司网站开发项目,要求上传2G以上的大文件包,目前尝试了用SmartUpload.cos进行基于流的上传方式,结果占用内存太大,目前最大能上传800M文件,离目标太远. 还尝试了用jsp连接ftp接口,上传,结果发现页面的file控件无法传递文件目录,只满足了本地上传,无法进行客户端ftp上传. 还在网上下载了插件,httpUploader的插件,结果发现不是上传有问题,就是要在线购买. 有哪位高手,能够帮帮忙,十分急,这个问题困

ajax-Ajax 无法传递参数,请大家看看这几行的代码哪里出问题了?

问题描述 Ajax 无法传递参数,请大家看看这几行的代码哪里出问题了? 以下代码提交不会出错,但是服务器无法接收传递的参数 userid 及 usercode,也就是 response.asp 可以正常运行,只是 response(""userid"") 与 response(""usercode"") 都是 NULL.请问哪里出错了? function NewProgram() { $.ajax({ url: 'respon

jsp使用script把表单的值传到servlet中

问题描述 做了个登录界面,想把.jsp中的logname和password值传到servlet里,form的action已经拿来做验证码了,所以想在if(rand.equals(input)){out.print("<script>alert('验证通过!');window.location.href='helpLogin';</script>");}else{out.print("<script>alert('请输入正确的验证码!');l

JSP request.getparameter()

问题描述 下午编程的时候出现的问题想确认一下我在一个JSP页面里设置了一个<inputtype="hidden"name="hid"value="0001"/>然后我在我的servlet里面得到这个参数Stringid=request.getparameter("hid");然后输出id值的时候发现只输出"1"而并非"0001"我认为是系统自动的把前面的几个"0&q

在Linux上架设支持JSP+PHP的Web服务器

js|web|web服务|web服务器 近年来Linux在服务器市场占有比例日渐攀升,除了缘于Linux的免费和安全性之外,还因为Linux上的应用服务日益丰富.大部分常见的服务都在Linux上有了较好的解决方案.而对于Intenet上应用最广泛的Web服务来说,Linux的表现就更为出色.谁也无法说 清Internet上究竟有多少个网站,但在众多网站中,采用PHP和JSP开发的网站无疑占居了极大的市场份额.下面就介绍一下如何在Linux上架设支持JSP+PHP+MySQL的Web服务器. 对于

在jsp中怎么给文字加背景图片啊

问题描述 在jsp中怎么给文字加背景图片啊 动态生成的菜单 代码如下 function startParentNode(text){ //alert(text); if(""站址管理"" == text){ document.write('<table border=""0"" cellpadding=""1"" cellspacing=""0"&qu

servlet-怎样实现在一个JSP页面不同的div盒子中输出内容

问题描述 怎样实现在一个JSP页面不同的div盒子中输出内容 请大家帮忙看一下,一个JSP页面,主体包含若干个DIV盒子,每一个菜单按钮控制一个盒子的显示,其他的隐藏,请问如何利用Servlet,只在一个盒子中显示出信息.(我用的是request.getRequestDispatcher("/index.jsp").forward(request, response);)但是显示一下,整个页面就不见了,报404错误.请问该如何实现,谢谢大家! 解决方案 http://zhidao.ba