网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
可签
7
级以上的吧
50
个
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
03月18日
漏签
0
天
java吧
关注:
1,250,225
贴子:
12,734,684
看贴
图片
吧主推荐
视频
游戏
1
2
下一页
尾页
61
回复贴,共
2
页
,跳到
页
确定
<返回java吧
>0< 加载中...
求助个问题,jsp中就是拿不到servlet传过来的值,一直是null
只看楼主
收藏
回复
浮夸听梦
淼淼淼淼
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
这里是我的Dao里的list方法
这个是我servlet里的代码
这里是我的jsp页面里的代码
死活拿不到数据
然后我用request.getAttribute("heros")得出的是null
送TA礼物
IP属地:广东
1楼
2017-05-26 21:47
回复
浮夸听梦
淼淼淼淼
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
难受的一批,如果直接在servlet中写这么一段
resp.setContentType("text/html;charset=UTF-8");
List<Hero> heros = new HeroDao().list(0,Short.MAX_VALUE);
StringBuffer sb = new StringBuffer();
sb.append("<table algin=center border='1' cellspacing='0'>\r\n");
sb.append("<tr><td>id</td><td>name</td><td>hp</td><td>damage</td></tr>\r\n");
String trFormat = "<tr><td>%d</td><td>%s</td><td>%f</td><td>%d</td></tr>\r\n";
for (Hero hero : heros)
{
String str = String.format(trFormat, hero.getId(), hero.getName(), hero.getHp(),hero.getDamage());
sb.append(str);
}
sb.append("</table>");
resp.getWriter().write(sb.toString());
输出到页面的内容正常,
数据完全能显示,
所以我的Dao和servlet的代码应该没问题的。。
IP属地:广东
2楼
2017-05-26 21:50
回复
收起回复
官渡区天互软件开发工作室
Vue2+Vue3,低代码/无代码,分布式,单体式,工作流引擎,流程设计器,表单设计器,规则引擎,代码生成器,SaaS多租户,接口集成引擎,页面视图引擎,数据报表引擎,BI大屏引擎
2025-03-18 08:31
广告
立即查看
不懂我问
淼淼淼
9
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
servlet里先打印一下,看看有没有数据
IP属地:甘肃
来自
Android客户端
3楼
2017-05-26 21:53
回复(1)
收起回复
浮夸听梦
淼淼淼淼
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
太晚了没人?大神教教我,这问题是咋回事
IP属地:广东
来自
Android客户端
4楼
2017-05-26 22:03
回复(7)
收起回复
泽拉图无悔
淼淼
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
看看你的属性。写错了!damage?damege?你的sql语句,查询的属性是否跟数据库的属性一致?除非你用了as,没有的话,而且得不到属性。就是你的属性和数据库的属性不一样!好好检查下。name,hp,demege?等等
IP属地:北京
来自
iPhone客户端
6楼
2017-05-26 22:32
回复(6)
收起回复
泽拉图无悔
淼淼
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
null,就是你业务层属性定义的和数据库中的属性不一致,所以返回得不到任何结果。
IP属地:北京
来自
iPhone客户端
7楼
2017-05-26 22:34
回复(3)
收起回复
爺素富一代
淼
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
问题要把报错的错误页面贴出来,有经验的人都是根据错误页面找问题,不然谁能一下找出错误得细节!
IP属地:广东
来自
Android客户端
8楼
2017-05-26 23:20
回复(1)
收起回复
银色航迹云sp
淼淼沝
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
不对,楼主你用setattribute获得的是一个Object,要强转成List<hero>才能用
IP属地:江苏
来自
Android客户端
10楼
2017-05-27 07:26
回复(1)
收起回复
熊猫办公
熊猫办公
java
培训,全新AI写作助手,支持创意文案/智能问答/整理大纲/办公使用等各种功能.
java
培训,领先的AI写作工具,3分钟快速高效得到想要内容。
2025-03-18 08:31
广告
立即查看
脚在动心不变
淼沝
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
底层方法是不是出错了
IP属地:河北
来自
Android客户端
11楼
2017-05-27 09:22
回复(1)
收起回复
虚竹一梦
水
1
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
加一下<%
@page
isELIgnored="false"%
这个
12楼
2017-05-27 10:34
回复(2)
收起回复
甜愺莓
淼淼淼水
10
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
你在jsp写request.get获取heroes 再用el表达式就可以了
IP属地:上海
13楼
2017-05-27 10:37
回复(1)
收起回复
大侠一支花时代
淼
3
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
应该是了解数据库出错了,看看加载上没有,不然不会是null
IP属地:四川
来自
iPhone客户端
14楼
2017-05-27 11:38
回复(1)
收起回复
康城大盗
淼淼淼淼
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
第一,你是如何请求的?确定是请求servlet转发到jsp?确定请求流程
第二,检查数据库查出来有无数据,从dao开始检查,这里发现有几个问题,数据库用完没有关闭,加上finally语句,不要在try后加括号,看得很别扭,直接将代码写try语句块里面,catch语句把异常信息打印,不打印异常是很恐怖的。
第三在servlet里显示一下hero的数据和数量,直接打印到控制台就行了,检查不用那么麻烦的,获取数据你就不能获取10条8条,非要来个short的maxvalue
第四,把数据放到request中后到页面用request的getAttribute获取,先不要用el,检查有无数据,如果没有问题在用el
第五,检查一下环境有没有问题,是否缺包之类,
第六,再不行debug
IP属地:广东
来自
iPhone客户端
15楼
2017-05-27 14:37
回复(4)
收起回复
浮夸听梦
淼淼淼淼
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
谢谢楼上各位大神的解答,我早上把jsp上的table内嵌到form中,然后sumbit提交到listHero,然后jsp就能收到servlet转发过来的数据,然后我就很纳闷,是不是jsp不先发送请求到servlet,servlet就不会转发数据?
IP属地:广东
来自
Android客户端
17楼
2017-05-27 16:18
回复(1)
收起回复
浮夸听梦
淼淼淼淼
12
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
IP属地:广东
18楼
2017-05-27 16:21
回复
收起回复
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧热议榜
1
如何评价浙大副教授选妃式相亲?
1825650
2
TES经理郭皓立下军令状
1819605
3
最近兴起的日耳曼赢学是什么
1623832
4
加班文化真的开始退潮了吗
1540350
5
国足能否踢翻沙特
1361516
6
Creme被扒先锋赛陪女友打游戏
1111650
7
只因su7写成酥妻就遭打拳
854424
8
Mujica也是没放过Faker
716933
9
胡塞又拿小飞机炸美国航母
503646
10
LPL第二赛段赛程够密集吗
490350
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示