数据库的html内容显示到页面

本文介绍如何将HTML内容保存到数据库,并通过JavaScript从数据库读取,实现在页面上显示这些内容。

额外篇:保存html内容到数据库,点击打开链接

一、js发送读取html内容请求

var url = "...", data = {id:".."};
$.ajax({
          url: url,
          type : "post",
        data : data,
          dataType: "json",
          success: function(data, textStatus, jqXHR){
              //返回html内容结果,并显示到当前页面
          
                var htmlContent = data;
                window.document.body.innerHTML = "";
                //document.close();
                document.write(htmlContent);
                       
          },
          error : function(jqXHR, textStatus, errorThrown){
              alert(jqXHR + "," + textStatus + "," + errorThrown);
          }
    });


二、读取数据库的html内容
//本例使用ORACLE数据库
String sql = "...";
List<Map<String, Object>> lists =
        jdbcTemplate().query(sql, new RowMapper<Map<String,Object>>(){
            @Override
            public Map<String,Object> mapRow(ResultSet rs, int rowNum) throws SQLException {
                Map<String,Object> row = new HashMap<String,Object>();
                row.put("CONTENT", lobHandler.getBlobAsBinaryStream(rs, "CONTENT"));//字段CONTENT是BLOB类型
                return row;
            }});
String htmlContent = null;           
InputStream inputStream = null;
try{
    inputStream = (InputStream) files.get(0).get("CONTENT");
    htmlContent = IOUtils.toString(inputStream);//IOUtils是commons-io.jar的一个类
}finally{
    if(inputStream != null) inputStream.close();
}

return htmlContent;
 


评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值