jsp c标签库foreach循环不报错但数据库内容显示不出来但是循环的次数是对的

jsp c标签库foreach循环不报错但数据库内容显示不出来但是循环的次数是对的,第1张

sessionsetAttribute("all","对象")

不知道你写的是什么attr,但你要知道的是,jsp有9大内置对象,其中就包含request,session

像这种EL表达式你可以把对象存在request或session都可以

显示mssqlserver所有表:

use mssqlserver

select from sysobjects

这个sysobjects是系统表,保存的是所有表的信息

取单个表所有字段信息的Sql语句:

declare @objid int,@objname char(40)

set @objname = 'Talbename'

select @objid = id from sysobjects where id = object_id(@objname)

select 'Column_name' = name from syscolumns where id = @objid order by colid

注意:Tablename是你要选择的表名

如果你要显示所有的表,并且每个表的结构的话,那需要写一个综合的存储过程,用一个循环就可以了

你要显示数据库中的数据,首先要建立连接,连到数据库。至于在servlet还是struts类,还是jsp页面是设计问题。最笨的方法就是在jsp里面嵌入java代码,连接数据库,写查询语句,将返回结果保存在容器中,如vector,然后显示。

先从数据库中提取出数据放在list中

<table>

<%

List list = sessiongetAttribute("list");

for(int i=0;i<listsize();i++)

{

Flight flight = (Flight)listget(i);

%>

<tr>

<td><%=flightget 提取对象中的属性 %></td>

</tr>

<%

}

%>

</table>

查询数据库应该知道吧?

调用查询数据库方法,从而得到一个数据集合,List类型,数组类型都可以。

假设查询数据库方法是 getData(),返回一个list集合。

<select>

<option value=0>--请选择--</option>

<%

dao d=new dao();//这是那个数据库访问的类。

List list=dgetData();

for(int i=0;i<listsize();i++)

{

%>

<option value=<%=i+1%>><%=listget(i)%></option>

<%}%>

</select>

就这样。

以上就是关于jsp c标签库foreach循环不报错但数据库内容显示不出来但是循环的次数是对的全部的内容,包括:jsp c标签库foreach循环不报错但数据库内容显示不出来但是循环的次数是对的、在jsp(java)中如何显示数据库中所有的表、JAVA新手,JSP页面如何在一开始加载的时候就显示后台数据库的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9724587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存