JSP页面上如何显示数据库内容

JSP页面上如何显示数据库内容,第1张

查询数据应该知道吧?

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

假设查询数据库方法是

getData(),返回一个list集合。

<select>

<option

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

<%

dao

d=new

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

List

list=d.getData()

for(int

i=0i<list.size()i++)

{

%>

<option

value=<%=i+1%>><%=list.get(i)%></option>

<%}%>

</select>

就这样。

建立数据库连接

调用方法,比如list<User>userlist = DB.findAll(),    req.setAttribute("list",userlist)

jsp部分:<c:forEach items="list" var="user">

<td>${user.id}</td>  //显示User对象的id属性

</c:forEach>

用到forEach,要引入jstl.jar

整个过程基本实现是这样的,这个过程跨域任何框架,与底层应用框架无关。1 jsp页码中用户发出一个请求(可以是能够发出请求的任何方式)到一个能够处理请求的组件,我们称之为控制器(servlet 或 action 等)2 控制器调用业务层组件方法,业务层组件方法中调用dao(数据访问层)方法(此方法中实现从数据库中读取目标数据,通常封装为一个javabean对象,我们称之为实体bean)3 控制器获得封装数据库表的数据后,将其存储在作用域中,定位到要显示数据的jsp页面4 目标jsp页码中通常使用自定义标签实现在jsp的特定位置读取数据并显示


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存