jsp中如何生成HTML中的标签啊?比如,我想写个for循环,在页面上生成N个<td>...<td>的单元

jsp中如何生成HTML中的标签啊?比如,我想写个for循环,在页面上生成N个<td>...<td>的单元,第1张

通过<%%>内写入java代码即可实现,不过真正开发一般不这样做,要使用EL或OGNL表达式<table> <tr> <%for(int i = 0i <ni++){ %> <td> </td> <% } %> </tr>

</table></p></p>

要什么源码?编写html可以用dreamweaver,有设计界面,可以不用写代码;

完了直接把代码拷贝到jsp中就行

找代码编辑器啊,百度一搜有很多的,比较简单点的看看CE,至于校验代码是否正确,就看看ace

第一种:

<%

out.println("<table><tr><td></td></tr></table>")

%>

第二种:

由于content中的内容是以HTML形式存储的,所以在页面显示的时候,会将一些HTML标签原封不动的显示出来.查看页面的源代码,发现这些标签已经被解析成了转义符.

为了解决这个问题,在<c:out>标签中有一个escapeXml属性,其默认值为true,即默认是要将HTML标签转化为转义字符,所以在页面中就显示出了HTML标签.

所以,很显然,只要将这个属性值改为flase就可以了:

即<c:out

value="

${

content

}

"

escapeXml="false"

/>


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

原文地址: http://outofmemory.cn/zaji/7001625.html

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

发表评论

登录后才能评论

评论列表(0条)

保存