JSP中<li>标签怎样从数据库中动态获取数据

JSP中<li>标签怎样从数据库中动态获取数据,第1张

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

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

2.用jstl标签c:forEach

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

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

</c:forEach>

方法一:cebian6这个DIV的li里面放一个Literal控件,这个Literal控件最后不会生成任何HTML代码,只会有你给它赋的值。

方法二:cebian6这个DIV的li服务器化,即aspx页面里,<li runat="server" id="test"></li>CS页面里,test.InnterHtml=你的值。

方法三:用老的ASP方法,直接在aspx页面里赋值。

把 DataTable dt 写成公共变量,即public DataTable dt,声明此公共变量时,声明在Page_Load方法以外。在ASPX页面中写

<li>

<%foreach(DataRow dr in dt.Rows)

{

Response.Write(dr[1].ToString() + "<br>")

}

%>

</li>

前面放个 label, text为空。

然后 后台代码 把取出的 数据, 用 luli 写好。 付给label.Text 就好。

先写个lu li的例子,然后把里面的数据换成活的就好了。

比如 循环数据集。 最好用, StringBuilder。 不要直接用String 接。

StringBuilder str = new StringBuilder. 这样 如

DataSet ds = .....

str.Append("<lu>")

for(int i =0i<ds.table[0].Rows.Counti++)

{

str.Append("<li>"+ds.table[0].Rows[i]["列名"]+"</li>")

}

str.Append("</lu>")

label.Text=str.ToString()

手写的,可能大小写没区分好。挺简单的,你注意下就好。


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存