在jsp中从数据库中读取数据,并循环一行两列,应该怎么写?

在jsp中从数据库中读取数据,并循环一行两列,应该怎么写?,第1张

ResultSet rs=null

String sql="select * from test"

int i=1

while(rs.next()){

String name=rs.getString("name")

if(i%2==1){

out.print("<tr>")

out.print("<td>")

out.print(name)

out.print("</td>")

}else{

out.print("<td>")

out.print(name)

out.print("</td>")

out.print("</tr>")

}

i++

}

以上代码我已经调试过了,没问题,你只需要修改一下字段就行。

JSP页面中用c标签遍历list,要显示数据的对象列表放到list中。

java代码:

request.setAttribute("list", yourList)

jsp代码:

<c:forEach var="user" items="${list}">

    User Name: ${user.username}<br/>

    Age: ${user.age}

</c:forEach>

注意在JSP中引入jstl的core标签,如果实在不清楚,继续追问

1.你在jsp中嵌入java代码,在java代码里写for循环,循环产生你从数据库里面拿到的数据显示在li上

<%java代码%><%=java变量%>

2.用jstl标签c:forEach

<c:forEach items="后台传过来的变量集合" var="变量">

<li>${变量}</li>

</c:forEach>


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存