请教一下jsp中使用inner HTML的问题

 代码如下,执行是页面变成空白页面,前台也没报错,不知道什么原因了。

    <div class="box2">
        <div class="btn"><h2>产品类别</h2><span class="span2"></span></div>
        <div id="repostdiv" class="tab" onload="inhtml()">   


<script type="text/javascript">

<%-- function inhtml(){
    var html = [];
    html.push('<div class="leibie lb1">');
    html.push('<h3 class="lbt"><%=lr.optString("CC_NAME") %></h3>');
    html.push('<div class="lbc"><a href="#">儿童干脆面</a><a href="#">青食挂面</a><a href="#">青稞面食</a><a href="#">小苏打面</a>');
    html.push('</div><div class="clear"></div></div>');
    document.getElementById('repostdiv').innerHTML = html.join(''); 
} --%>

    function inhtml(){
        var html = [];
        for (var i = 0; i < lrs1.size() ; i++) {
            lrCP = lrs1.get(i);

            html.push('<div class="leibie lb1">');
            html.push('<h3 class="lbt"><%=lrCP.optString("CPC_NAME")%></h3>');
            html.push('<div class="lbc">');
            <%  
            LMRecord lrCPS = null;
            try{
                PublicBean.dbConnect();
                LMResultSet lrs2 = PublicBean.getrs2LMRs("SELECT DISTINCT cpc.cpc_name FROM cy_pro_class cpc LEFT JOIN cy_product cp ON cpc.cpc_order = cp.cp_class WHERE 1 = 1 AND cpc.cpc_level = '2'  AND cp_company = '"+seq+"' AND SUBSTRING_INDEX(substring_index(cpc_namepath, '/', 2),'/',-1) = '"+lrCP.optString("CPC_NAME")+"' ");
            }catch(Exception e){
                e.printStackTrace();
                lrCP = new LMRecord();
            }finally{
                PublicBean.closeResultSet();
            }
            %>
            for (var j = 0; j < lrs2.size() ; j++) {
                lrCPS = lrs1.get(j);
                html.push('<a href="#"><%=lrCPS.optString("CPC_NAME")%></a>');
            }
            html.push('</div><div class="clear"></div></div>');
        }
            document.getElementById('repostdiv').innerHTML = html.join(''); 
    } 

</script>

        </div>
    </div>

lrs2是服务器端的变量,你放js里面怎么可能引用到,前端肯定报错了。。

       function inhtml(){
            var html = [];
            for (var i = 0; i < lrs1.size() ; i++) {
                lrCP = lrs1.get(i);

                html.push('<div class="leibie lb1">');
                html.push('<h3 class="lbt"><%=lrCP.optString("CPC_NAME")%></h3>');
                html.push('<div class="lbc">');
                <%
                LMRecord lrCPS = null;
                try{
                    PublicBean.dbConnect();
                    LMResultSet lrs2 = PublicBean.getrs2LMRs("SELECT DISTINCT cpc.cpc_name FROM cy_pro_class cpc LEFT JOIN cy_product cp ON cpc.cpc_order = cp.cp_class WHERE 1 = 1 AND cpc.cpc_level = '2'  AND cp_company = '"+seq+"' AND SUBSTRING_INDEX(substring_index(cpc_namepath, '/', 2),'/',-1) = '"+lrCP.optString("CPC_NAME")+"' ");
                }catch(Exception e){
                    e.printStackTrace();
                    lrCP = new LMRecord();
                }finally{
                    PublicBean.closeResultSet();
            }

            for (var j = 0; j < lrs2.size() ; j++) {
                lrCPS = lrs1.get(j);////服务器端闭合标签放这里%>
                html.push('<a href="#"><%=lrCPS.optString("CPC_NAME")%></a>');
           <% }%>
            html.push('</div><div class="clear"></div></div>');
        }
    document.getElementById('repostdiv').innerHTML = html.join('');
    }

产品类别

function inhtml(){ var html = []; for (var i = 0; i '); html.push('

'); html.push('
'); for (var j = 0; j '); } html.push('
'); } document.getElementById('repostdiv').innerHTML = html.join(''); }

下面是完整代码

<%@page import="java.util.Set"%>
<%@page contentType="text/html; charset=utf-8" import="com.longfei.db.lmType.*"%>

<%
String basePath = request.getContextPath();
LMRecord lr = null;
String seq = request.getParameter("c");
seq = seq==null?"":seq;
try{
PublicBean.dbConnect();
lr = PublicBean.getrs2LMRecord("select * from cy_company where cc_seq = '"+seq+"'");
}catch(Exception e){
e.printStackTrace();
lr = new LMRecord();
}finally{
PublicBean.closeResultSet();
}

LMRecord lrCP = null;
try{
    PublicBean.dbConnect();
    LMResultSet lrs1 = PublicBean.getrs2LMRs("SELECT DISTINCT cpc.cpc_name FROM cy_pro_class cpc LEFT JOIN cy_product cp ON cpc.cpc_order = cp.cp_class WHERE 1 = 1 AND cpc.cpc_level = '1'  AND cp_company = '"+seq+"'");
}catch(Exception e){
    e.printStackTrace();
    lrCP = new LMRecord();
}finally{
    PublicBean.closeResultSet();
}

%>

<!DOCTYPE html>







基本信息

企业名称:

联系人:

统一社会信用代码:

联系方式:0532-87901918

产品类别

<%-- function inhtml(){ var html = []; html.push('<div class="leibie lb1">'); html.push('<h3 class="lbt"><%=lr.optString("CC_NAME") %></h3>'); html.push('<div class="lbc"><a href="#">儿童干脆面</a><a href="#">青食挂面</a><a href="#">青稞面食</a><a href="#">小苏打面</a>'); html.push('</div><div class="clear"></div></div>'); document.getElementById('repostdiv').innerHTML = html.join(''); } --%> function inhtml(){ var html = []; for (var i = 0; i < lrs1.size() ; i++) { lrCP = lrs1.get(i); html.push('<div class="leibie lb1">'); html.push('<h3 class="lbt"><%=lrCP.optString("CPC_NAME")%></h3>'); html.push('<div class="lbc">'); <% LMRecord lrCPS = null; try{ PublicBean.dbConnect(); LMResultSet lrs2 = PublicBean.getrs2LMRs("SELECT DISTINCT cpc.cpc_name FROM cy_pro_class cpc LEFT JOIN cy_product cp ON cpc.cpc_order = cp.cp_class WHERE 1 = 1 AND cpc.cpc_level = '2' AND cp_company = '"+seq+"' AND SUBSTRING_INDEX(substring_index(cpc_namepath, '/', 2),'/',-1) = '"+lrCP.optString("CPC_NAME")+"' "); }catch(Exception e){ e.printStackTrace(); lrCP = new LMRecord(); }finally{ PublicBean.closeResultSet(); } %> for (var j = 0; j < lrs2.size() ; j++) { lrCPS = lrs1.get(j); html.push('<a href="#"><%=lrCPS.optString("CPC_NAME")%></a>'); } html.push('</div><div class="clear"></div></div>'); } document.getElementById('repostdiv').innerHTML = html.join(''); }

企业简介

企业通过管理认证信息

类别:一种饼干面团车下料槽盖开闭装置

编号:CN201557501U

类别:一种饼干自动给料计量包装生产工艺

编号:CN100448749C

类别:一种饼干自动给料计量包装设备中的翻转装置

编号:CN2873635Y

产品营养、健康、安全方面的介绍

饼干,是用面粉和水或牛奶不放酵母而烤出来的,可以作为旅行、航海、登山时的储存食品,特别是在战争时期用于军人们的备用食品是非常方便适用的。
1.提高免疫力:富含铜,铜是人体健康不可缺少的微量营养素,对于中枢神经和免疫系统的功能有重要影响。
2.补充能量:富含碳水化合物,构成机体的重要物质;储存和提供热能;调节脂肪代谢;提供膳食纤维;节约蛋白质。

主要原料、辅料的来源

主料来源:

辅料来源:

产品生产工艺流程

关键控制点

企业其他信息

营业执照的彩色照片

生产许可证正副本的彩色照片

产品照片

  • 全麦面包
  • 全麦饼干
  • 马卡龙
  • 山楂糖
  • 牛奶面包

在这个响应后的页面,右键查看网页源代码,看看该页生成的html代码是什么样子的,然后再试着进行处理。

innerhtml 就是获取当前标签的网页源码