社区
Web 开发
帖子详情
一个奇怪的问题
sky2050
2005-04-23 05:07:33
从数据库里取数据,比如<td><%=rs("book_name")%></td>
结果什么都得不到,只有空白的网页。
但是如果String book_name = rs("book_name");
<td><%=book_name%></td>
就可以,这是为什么?
有时这两种都不可以,我觉得<td><%=rs("book_name")%></td>应该什么情况下都可以从数据库里读数据的 啊 ?
...全文
108
11
打赏
收藏
一个奇怪的问题
从数据库里取数据,比如 结果什么都得不到,只有空白的网页。 但是如果String book_name = rs("book_name"); 就可以,这是为什么? 有时这两种都不可以,我觉得应该什么情况下都可以从数据库里读数据的 啊 ?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sky2050
2005-04-24
打赏
举报
回复
没有人来回答了?
sky2050
2005-04-23
打赏
举报
回复
book_name varchar(40)
book_author varchar(20)
publish_name varchar(30)
book_sort varchar(16)
sky2050
2005-04-23
打赏
举报
回复
回复人: ukey235(a)
这个是我传上来的时候错了 是publish_name
回复人: ukey235(a)
book_sort表里面是varchar(16)
book_author = new String(rs.getString("book_author").getBytes("gb2312"),"ISO-8859-1");
上句是对的
//book_sort = new String(rs.getString("book_sort").getBytes("gb2312"),"ISO-8859-1"); 这个一加进去的话就会出错
ukey235
2005-04-23
打赏
举报
回复
book_sort在表里是什么类型的字段啊?
如果是整形的就要用rs.getInt()!
ukey235
2005-04-23
打赏
举报
回复
把表字段贴出来看看
//publish_name = new String(rs.getString("pulbish_name").getBytes("gb2312"),"ISO-8859-1"); 这个一加进去的话就会出错
pulbish_name有这个字段吗???应该是“publish_name”吧!
sky2050
2005-04-23
打赏
举报
回复
而且这些数据在数据库里的类型都是一样 的是 varchar
sky2050
2005-04-23
打赏
举报
回复
<%
long id = 1; //图书序号
String book_name;
String book_author;
String publish_name;
String book_sort;
while(rs.next())
{
book_name = new String(rs.getString("book_name").getBytes("gb2312"),"ISO-8859-1");
book_author = new String(rs.getString("book_author").getBytes("gb2312"),"ISO-8859-1");
//book_sort = new String(rs.getString("book_sort").getBytes("gb2312"),"ISO-8859-1"); 这个一加进去的话就会出错
//publish_name = new String(rs.getString("pulbish_name").getBytes("gb2312"),"ISO-8859-1"); 这个一加进去的话就会出错
String year = rs.getString("publish_date").substring(0,4);
if(id % 2 == 0)
sCell = "<tr bgcolor='#CCCCCC'>";
else
sCell = "<tr bgcolor='#EEEEEE'>";
out.print(sCell);
%>
<td height="28" align="center"><%=id%></td>
<td align="left"><%out.println(book_name);%></td>
<td align="left"></td>
<td align="left"><%out.println(book_author);%></td>
<td align="left"></td>
<td align="center"><%=year%></td>
</tr>
<%
zeq258
2005-04-23
打赏
举报
回复
回复人: sky2050(不会游的鱼) ( ) 信誉:100 2005-04-23 17:48:00 得分: 0
我就是用这句的啊。但有的属性可以,有的属性就不能显示出来 ,不知道怎么回事。
------------------------------------------------
如果是这样的话 ,我怀疑,是你的数据类型的问题!
你可以将其他类型的数据都造型成String ,然后取就可以了!
tiangi
2005-04-23
打赏
举报
回复
不会吧?那些属性显示不出?
sky2050
2005-04-23
打赏
举报
回复
我就是用这句的啊。但有的属性可以,有的属性就不能显示出来 ,不知道怎么回事。
MARS.nEIL
2005-04-23
打赏
举报
回复
<%=rs.getString("book_name")%>
SpringBoot 的使用的中的
一个
奇怪
问题
- Jackson ObjectMapper的注入冲突
SpringBoot 的使用的中的
一个
奇怪
问题
: Jackson中Mapper的注入冲突 0x1
问题
在工作中,使用的框架是SpringBoot,为了把一些对象转换为web使用的json格式的数据,就常常需要一些框架来完成,关于Object转换Json,...
camera初始化失败的
一个
奇怪
问题
最近的工作中遇到
一个
camera的
奇怪
的
问题
,特做记录。 平台:权智 A10 ; 系统:android 4.0.3; 工作内容:视频通话功能,使用ioctl命令操作摄像头的驱动节点,捕获图像,交给硬件编码器做264编码,然后rtp...
IE8的
一个
奇怪
的
问题
。
IE8版本对javascript的parseInt函数的
一个
奇怪
问题
。 <script> alert(parseInt('06') + ',' + parseInt('07') + ',' + parseInt('08') + ',' + parseInt('09')); </script> 大家...
关于ATI显卡的
一个
奇怪
问题
?
近日编写shader的时候发现
一个
奇怪
的
问题
,在我的6200卡上以下shader代码可以正确的计算出结果,而在ATI 9600的卡上就是错误的,查了很多资料还是百思不得其解,那就当做一点点经验把它记录...
Spring单元测试时出现的
一个
奇怪
问题
:找不到要注入的bean
最近在跑单元测试时发现
一个
奇怪
的
问题
,我用的是spring的环境,大概的配置如下 @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations={"classpath*:"})
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章