数据库中的html代码 怎么在jsp页面显示

数据库中的html代码 怎么在jsp页面显示,第1张

要在jsp页面中放置 html 文本是不行的,因为放在jsp中的 html 文本会相互混淆起来,产生严重的错误。

如果 html

文本很少,可以将其中的〈 〉用全角的〈 〉代替;如果文本很长,将它门放在标签〈xmp〉〈/xmp〉中,这是专门用来显示 html

文本的标签。与此相关的一个问题是:有时从网页上“挖”下来的 html 代码,放在 html 文件中浏览时,显示的全是 html

代码,就是因为他们制做网页时将标签的大于号、小于号用全角的〈〉代替了

1、首先通过php或者jsp等后台语言获取数据库中的内容,保存到变量cont中。2、调用editor.setContent(cont)就完成数据赋值到编辑器中了,这里的editor是编辑器实例。PS:如果在点击诸如“编辑”按钮之后再实例化编辑器,然后设置内容时,通常需要等待编辑器实例化完成之后再赋值,也就是代码需要改成这样子:editor.ready(function(){editor.setContent(cont) })否则在某些情况下会报错。当然,如果点击编辑的时候编辑器已经显示在桌面上了的时候,那就只需要直接调用即可。

1、在后台定义一个Servlet或者Action,接收jsp的参数去数据库查询数据,返回List

2、将从数据库查询的数据放在request中,如request.setAttribute("studentList",studentList),输出到对应的jsp页面。

3、在jsp页面引入jstl标签,定义好一个html表格头

4、用jstl获取后台查询的数据,利用<c:foreach>标签循环输出到表格的<tr>中。

示例:

<%@ page language="java" contentType="text/html charset=UTF-8" pageEncoding="UTF-8"%>

<html>

<body>

    <table class="table table-bordered" >

<tr>

<th style="text-align:centerwidth:2%">序号</th>

<th style="text-align:centerwidth:5%">姓名</th>

<th style="text-align:centerwidth:6%">年龄</th>

</tr>

<c:forEach items="${studentList}" var="student" varStatus="status">

<tr>

    <td style="text-align:center">${status}</td>

    <td style="text-align:center">${student.username}</td>

    <td style="text-align:center">${student.age}</td>

</tr>

</c:forEach>

</table>

 </body>

</html>


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存