<求助> hibernate+spring+servlet无法传值到JSP界面 本帖最后由 qq245282209 于 2013-07-21 15:26:05 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在jsp里面调试一下呗。看有没传过来。 jsp里面有判断语句. <% List<User> users = (List<User>)request.getAttribute("users"); if (users == null || users.size() == 0) { %> <tr> <td colspan="3">没有符合条件的数据232</td> </tr> 打印出来的是"没有符合条件的数据232" jsp里面有判断语句. <% List<User> users = (List<User>)request.getAttribute("users"); if (users == null || users.size() == 0) { %> <tr> <td colspan="3">没有符合条件的数据232</td> </tr> 打印出来的是"没有符合条件的数据232"那就是注入失败了。 System.out.println("---------------" + users.size() + "-----------");这个打印出来是多少啊? 有没有数据 很疑惑为什么要这样转发呢?getServletConfig().getServletContext() .getRequestDispatcher("/userList.jsp") .forward(request, response);为什么不用request.getRequestDispatcher("").forward(request,response);System.out.println("---------------" + users.size() + "-----------");这个打印出来是什么? 没有反应. 我不知道是我tomcat的问题还是我程序的问题. tomcat运行后.eclipse自动弹出的浏览器显示的是没加 System.out.println("---------------" + users.size() + "-----------");之前的页面. 没有数据. 我右键run on service.弹出的eclipse内置浏览器显示的界面是加system.out.println语句之前的界面. 以前tomcat部署的时候好像连上个项目都一起部署. 那应该怎么改呢?需要我把我的dao 还有biz的代码发上来吗? 没有反应. 我不知道是我tomcat的问题还是我程序的问题. tomcat运行后.eclipse自动弹出的浏览器显示的是没加 System.out.println("---------------" + users.size() + "-----------");之前的页面.<welcome-file-list> <welcome-file>/userList.jsp</welcome-file> </welcome-file-list>你项目首页就是userList.jsp,所以根本还没有进后台 users 就为null,所以显示 没有符合条件的数据。。你应该在另外一个jsp页面调用UserListServlet,再在这个servlet里转到userList.jsp,这样才行 那是错在哪了呢?首先你得看List<User> users = userBiz.getAllUser();这里是不是有值。如果有,那就是传参的时候没传过去 System.out.println("-----------service--------------"); System.out.println("---------------" + users.size() + "-----------");这些语句根本没有显示.是什么情况?是我的tomcat的问题还是程序的问题? 你根本就没有调用servlet,怎么可能会有显示呢? System.out.println("-----------service--------------"); System.out.println("---------------" + users.size() + "-----------");这些语句根本没有显示.是什么情况?是我的tomcat的问题还是程序的问题?关注一下 15楼赞同,你的welcome - file 是userList.jsp ,也就是直接运行就是这个页面,没有执行userList.do这个action,调用不了sevlet,你把welcome换一个页面,里面加上一个link, 点击它执行userList.do 1 首先 看你的标题才进来的 hibernate+spring+servlet 2 你这仅仅是servlet请求3 按照你目前的配置来说 应该请求 http://localhost:8080/项目名/UserListServlet 4 getServletConfig().getServletContext() .getRequestDispatcher("/userList.jsp") .forward(request, response); 原来的转发代码最好改为 request.getRequestDispatcher("你的列表页").forward(request,response);5 你对servlet还不熟悉 继续加油. hibernate spring部分应该我感觉应该没有错...所以就没发上来... 怎么调用?能不能说的具体点...T.T有两种解决方法1.你可以在jsp页面中写javascript代码去获得数据,然后在jsp页面中显示2.你可以先访问你的那个servlet然后在servlet中用forward转发到你的jsp页面希望对你有帮助 关于web应用中的 类 线程问题 关于paypal支付接口问题! 请教资源国际化的一个问题 JAVA csdn的博客文章正文格式为什么很乱,没有回车? 关于利用现有数据库进行开发问题,请前辈指点 关于JSP页面多线程怎样使用类静态方法的问题? 存储中文遇到的问题? 一JSP网站,统一指定一个errorPage页面,统一处理异常,在指定的errorPage页面中,我想知道具体是哪个页面出错的,即想知道出错页面的具 JSP中能否调用客户端的Directx接口进行视频捕捉啊? word文档转swf可以在客户端进行吗? Spring Aop 切面传值操作问题
List<User> users = (List<User>)request.getAttribute("users");
if (users == null || users.size() == 0) {
%>
<tr>
<td colspan="3">没有符合条件的数据232</td>
</tr> 打印出来的是"没有符合条件的数据232"
List<User> users = (List<User>)request.getAttribute("users");
if (users == null || users.size() == 0) {
%>
<tr>
<td colspan="3">没有符合条件的数据232</td>
</tr> 打印出来的是"没有符合条件的数据232"那就是注入失败了。
这个打印出来是多少啊? 有没有数据
.getRequestDispatcher("/userList.jsp")
.forward(request, response);
为什么不用request.getRequestDispatcher("").forward(request,response);
System.out.println("---------------" + users.size() + "-----------");这个打印出来是什么?
<welcome-file>/userList.jsp</welcome-file>
</welcome-file-list>你项目首页就是userList.jsp,所以根本还没有进后台 users 就为null,所以显示 没有符合条件的数据。。
你应该在另外一个jsp页面调用UserListServlet,再在这个servlet里转到userList.jsp,这样才行
首先你得看
List<User> users = userBiz.getAllUser();
这里是不是有值。如果有,那就是传参的时候没传过去
System.out.println("-----------service--------------");
System.out.println("---------------" + users.size() + "-----------");
这些语句根本没有显示.
是什么情况?是我的tomcat的问题还是程序的问题?
System.out.println("---------------" + users.size() + "-----------");
这些语句根本没有显示.
是什么情况?是我的tomcat的问题还是程序的问题?关注一下
2 你这仅仅是servlet请求
3 按照你目前的配置来说 应该请求 http://localhost:8080/项目名/UserListServlet
4 getServletConfig().getServletContext()
.getRequestDispatcher("/userList.jsp")
.forward(request, response); 原来的转发代码最好改为 request.getRequestDispatcher("你的列表页").forward(request,response);
5 你对servlet还不熟悉 继续加油.
T.T
有两种解决方法
1.你可以在jsp页面中写javascript代码去获得数据,然后在jsp页面中显示
2.你可以先访问你的那个servlet然后在servlet中用forward转发到你的jsp页面
希望对你有帮助