JSF动态生成固定表头和行标的DataTable
创始人
2024-04-05 12:01:05
0

这个例子在jsf1.1下通过。JSF动态生成DataTable, 希望可以供大家学习和参考。

自己在写JSF动态生成DataTable的时候也查阅了很多相关文章, 以及实现固定表头等等。

在解决固定表头问题上我是用的两张表(加行标是3张表)实现的, 因为我发现如果用JSF1.1的化实现固定表头几乎不可能(如果有人有好的想法, 比如用JS比较在行的朋友请告诉我解决方法, 谢谢)

实现给每个Header加上一个CommandLink的时候我遇到了很大的问题, 就是无论如何通过JSF动态生成的这些CommandLink都没有办法触发事件(并不报错), 这个问题足足折磨了我3天。。。

***终于发现问题的所在, 是因为我在生成CommandLink的时候没有给每个CommandLink  SetID。。。 就加上这句话,问题立马解决。

我原来的代码是链接数据库的, 但是这样的化大家也没有办法参考, 所以我对代码少加修改, 就算是个小例子吧, 可重用。

希望大家对我的代码提出JSF动态生成固定表头和行标的DataTable的意见,一起进步,谢谢。

  1. <%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%> 
  2. <%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%> 
  3.  language="JavaScript"> 
  4.   var tdW;  
  5.   //Scroll  
  6.   function f_scroll(Col_T,Row_T,DivNm){  
  7.     if(Col_T!=''){  
  8.       document.getElementById(Col_T).scrollLeft = document.getElementById(DivNm).scrollLeft;  
  9.     }  
  10.     if(Row_T!=''){  
  11.       document.getElementById(Row_T).scrollTop = document.getElementById(DivNm).scrollTop;  
  12.     }  
  13.   }  
  14. Script> 
  15.  
  16.   
  17.    
  18.    </FONT></STRONG>TABLE<STRONG><FONT color=#006699></< SPAN>title></FONT></STRONG>  <LI class=alt>  <STRONG><FONT color=#006699><link</FONT></STRONG> <FONT color=#ff0000>rel</FONT>=<FONT color=#0000ff>"stylesheet"</FONT> <FONT color=#ff0000>type</FONT>=<FONT color=#0000ff>"text/css"</FONT> <FONT color=#ff0000>href</FONT>=<FONT color=#0000ff>"styles.css"</FONT><STRONG><FONT color=#006699>></FONT></STRONG>  <LI class=""> <STRONG><FONT color=#006699></< SPAN>head></FONT></STRONG>  <LI class=alt><STRONG><FONT color=#006699><body></FONT></STRONG>  <LI class=""> <STRONG><FONT color=#006699><h:form></FONT></STRONG>  <LI class=alt>  <<STRONG><FONT color=#006699>font</FONT></STRONG> <FONT color=#ff0000>size</FONT>=<FONT color=#0000ff>"2"</FONT> <FONT color=#ff0000>color</FONT>=<FONT color=#0000ff>"black"</FONT>  <LI class="">    <FONT color=#ff0000>style</FONT>=<FONT color=#0000ff>"position:absolute; left: 35; top: 5; width:200; height:20"</FONT><STRONG><FONT color=#006699>></FONT></STRONG>  <LI class=alt>      <STRONG><FONT color=#006699><h:outputText</FONT></STRONG> <FONT color=#ff0000>value</FONT>=<FONT color=#0000ff>"Please Enter:"</FONT> <STRONG><FONT color=#006699>/></FONT></STRONG> <STRONG><FONT color=#006699></< SPAN>font></FONT></STRONG>  <LI class=alt>   <STRONG><FONT color=#006699><h:inputText</FONT></STRONG> <FONT color=#ff0000>value</FONT>=<FONT color=#0000ff>""</FONT> <FONT color=#ff0000>size</FONT>=<FONT color=#0000ff>"20"</FONT>  <LI class="">      <FONT color=#ff0000>style</FONT>=<FONT color=#0000ff>"position:absolute; left: 110; top: 5; width:150; height:20"</FONT> <STRONG><FONT color=#006699>/></FONT></STRONG>  <LI class="">   <STRONG><FONT color=#006699><h:commandButton</FONT></STRONG> <FONT color=#ff0000>value</FONT>=<FONT color=#0000ff>"Search"</FONT> <FONT color=#ff0000>action</FONT>=<FONT color=#0000ff>""</FONT>  <LI class=alt>      <FONT color=#ff0000>style</FONT>=<FONT color=#0000ff>"position:absolute; left: 270; top: 5; width:50; height:20"</FONT> <FONT color=#006699><STRONG>/></STRONG></FONT> <LI class=alt><STRONG><FONT color=#006699><table</FONT></STRONG> <FONT color=#ff0000>BORDER</FONT>=<FONT color=#0000ff>0</FONT>  <LI class="">      <FONT color=#ff0000>STYLE</FONT>=<FONT color=#0000ff>"POSITION: ABSOLUTE; LEFT: 0px; TOP: 30px; right: 0px; bottom: 0px;"</FONT><STRONG><FONT color=#006699>></FONT></STRONG>  <LI class=alt>   <STRONG><FONT color=#006699><tr></FONT></STRONG>  <LI class="">      <STRONG><FONT color=#006699><td</FONT></STRONG> <FONT color=#ff0000>STYLE</FONT>=<FONT color=#0000ff>"text-align: right;"</FONT><STRONG><FONT color=#006699>></FONT></STRONG>  <LI class=alt>          <FONT color=#008200><!--Table1 start--></FONT>  <LI class="">           <FONT color=#008200><!--Table1 end--></FONT>  <LI class=alt>       <STRONG><FONT color=#006699></< SPAN>td></FONT></STRONG>  <LI class=alt>     <STRONG><FONT color=#006699><td></FONT></STRONG>  <LI class="">         <FONT color=#008200><!--Table2 start--></FONT>  <LI class=alt>         <STRONG><FONT color=#006699><Div</FONT></STRONG> <FONT color=#ff0000>ID</FONT>=<FONT color=#0000ff>"Table2"</FONT>  <LI class="">         <FONT color=#ff0000>STYLE</FONT>="position: relative; top: 0; border-left: 0.5pt solid black;   <LI class=alt>            border-right: 0.5pt solid black; height: 17.75px; width: 285px; overflow-x: hidden;"<STRONG><FONT color=#006699>></FONT></STRONG>  <LI class="">          <STRONG><FONT color=#006699><h:dataTable</FONT></STRONG> <FONT color=#ff0000>value</FONT>=<FONT color=#0000ff>"#{myBean.myHeader}"</FONT> <FONT color=#ff0000>var</FONT>=<FONT color=#0000ff>"myHeader"</FONT>  <LI class=alt>              <FONT color=#ff0000>binding</FONT>=<FONT color=#0000ff>"#{myBean.headerDataTable}"</FONT> <FONT color=#ff0000>bgcolor</FONT>=<FONT color=#0000ff>"white"</FONT> <FONT color=#ff0000>border</FONT>=<FONT color=#0000ff>"1"</FONT>  <LI class="">              <FONT color=#ff0000>cellspacing</FONT>=<FONT color=#0000ff>"1"</FONT> <FONT color=#ff0000>rendered</FONT>=<FONT color=#0000ff>"true"</FONT> <FONT color=#ff0000>styleClass</FONT>=<FONT color=#0000ff>"orders"</FONT>  <LI class=alt>              <FONT color=#ff0000>headerClass</FONT>=<FONT color=#0000ff>"ordersHeader"</FONT> <FONT color=#ff0000>rowClasses</FONT>=<FONT color=#0000ff>"evenColumn,oddColumn"</FONT>  <LI class="">              <FONT color=#ff0000>style</FONT>="position:absolute; left: 0; top: 0;    <LI class=alt>                    width: 100; height: 10; border-collapse:collapse;"   <LI class="">           <FONT color=#ff0000>id</FONT>=<FONT color=#0000ff>"ree"</FONT><STRONG><FONT color=#006699>></FONT></STRONG>  <LI class=alt>         <STRONG><FONT color=#006699></< SPAN>h:dataTable></FONT></STRONG>  <LI class="">       <STRONG><FONT color=#006699></< SPAN>Div></FONT></STRONG>  <LI class=alt>       <FONT color=#008200><!--Table2 end--></FONT>  <LI class="">    <STRONG><FONT color=#006699></< SPAN>td></FONT></STRONG>  <LI class=alt><STRONG><FONT color=#006699></< SPAN>tr></FONT></STRONG>  <LI class=""><STRONG><FONT color=#000000></FONT><FONT color=#006699><</FONT><FONT color=#006699>tr></FONT></STRONG>  <LI class="">  <STRONG><FONT color=#006699><td</FONT></STRONG> <FONT color=#ff0000>STYLE</FONT>=<FONT color=#0000ff>"vertical-align: top;"</FONT><STRONG><FONT color=#006699>></FONT></STRONG>  <LI class=alt>     <FONT color=#008200><!--Table3 start--></FONT>  <LI class="">   <STRONG><FONT color=#006699><Div</FONT></STRONG> <FONT color=#ff0000>ID</FONT>=<FONT color=#0000ff>"Table3"</FONT>  <LI class=alt>      <FONT color=#ff0000>STYLE</FONT>="border-bottom: 0.5pt solid black; border-top: 0.5pt solid black;    <LI class="">       width: 25.5px; height: 265px; overflow-y: hidden; position: relative; left: 0;"<STRONG><FONT color=#006699>></FONT></STRONG>  <LI class=alt>    <STRONG><FONT color=#006699><h:dataTable</FONT></STRONG> <FONT color=#ff0000>value</FONT>=<FONT color=#0000ff>"#{myBean.myNum}"</FONT> <FONT color=#ff0000>var</FONT>=<FONT color=#0000ff>"myNum"</FONT>  <LI class="">       <FONT color=#ff0000>binding</FONT>=<FONT color=#0000ff>"#{myBean.numDataTable}"</FONT> <FONT color=#ff0000>bgcolor</FONT>=<FONT color=#0000ff>"white"</FONT> <FONT color=#ff0000>border</FONT>=<FONT color=#0000ff>"1"</FONT>  <LI class=alt>       <FONT color=#ff0000>cellspacing</FONT>=<FONT color=#0000ff>"1"</FONT> <FONT color=#ff0000>rendered</FONT>=<FONT color=#0000ff>"true"</FONT> <FONT color=#ff0000>styleClass</FONT>=<FONT color=#0000ff>"orders"</FONT>  <LI class="">       <FONT color=#ff0000>headerClass</FONT>=<FONT color=#0000ff>"ordersHeader"</FONT> <FONT color=#ff0000>rowClasses</FONT>=<FONT color=#0000ff>"evenColumn,oddColumn"</FONT>  <LI class=alt>       <FONT color=#ff0000>style</FONT>=<FONT color=#0000ff>"position:absolute; left: 0; top: 0; width: 32; height: 5; border-collapse:collapse;"</FONT>  <LI class="">       <FONT color=#ff0000>id</FONT>=<FONT color=#0000ff>"dee"</FONT><STRONG><FONT color=#006699>></FONT></STRONG>  <LI class=alt>         <STRONG><FONT color=#006699></< SPAN>h:dataTable></FONT></STRONG>  <LI class="">           <STRONG><FONT color=#006699></< SPAN>Div></FONT></STRONG>  <LI class=alt>             <FONT color=#008200><!--Table3 end--></FONT>  <LI class="">          <STRONG><FONT color=#006699></< SPAN>td></FONT></STRONG>  <LI class="">          <STRONG><FONT color=#006699><td</FONT></STRONG> <FONT color=#ff0000>STYLE</FONT>=<FONT color=#0000ff>"vertical-align: top;"</FONT><STRONG><FONT color=#006699>></FONT></STRONG>  <LI class=alt>             <FONT color=#008200><!--Table4 start--></FONT>  <LI class="">          <STRONG><FONT color=#006699><Div</FONT></STRONG> <FONT color=#ff0000>ID</FONT>=<FONT color=#0000ff>"Table4"</FONT> <FONT color=#ff0000>onScroll</FONT>=<FONT color=#0000ff>"f_scroll('Table2','Table3','Table4');"</FONT>  <LI class=alt>             <FONT color=#ff0000>STYLE</FONT>=<FONT color=#0000ff>"height: 281px; width: 300px; overflow-y: scroll; overflow-x: scroll;"</FONT><STRONG><FONT color=#006699>></FONT></STRONG>  <LI class="">          <STRONG><FONT color=#006699><h:dataTable</FONT></STRONG> <FONT color=#ff0000>value</FONT>=<FONT color=#0000ff>"#{myBean.myList}"</FONT> <FONT color=#ff0000>var</FONT>=<FONT color=#0000ff>"myItem"</FONT>  <LI class=alt>              <FONT color=#ff0000>binding</FONT>=<FONT color=#0000ff>"#{myBean.dynamicDataTable}"</FONT> <FONT color=#ff0000>bgcolor</FONT>=<FONT color=#0000ff>"white"</FONT> <FONT color=#ff0000>border</FONT>=<FONT color=#0000ff>"1"</FONT>  <LI class="">               <FONT color=#ff0000>cellspacing</FONT>=<FONT color=#0000ff>"1"</FONT> <FONT color=#ff0000>rendered</FONT>=<FONT color=#0000ff>"true"</FONT> <FONT color=#ff0000>styleClass</FONT>=<FONT color=#0000ff>"orders"</FONT>  <LI class=alt>               <FONT color=#ff0000>headerClass</FONT>=<FONT color=#0000ff>"ordersHeader"</FONT> <FONT color=#ff0000>rowClasses</FONT>=<FONT color=#0000ff>"evenColumn,oddColumn"</FONT>  <LI class="">              <FONT color=#ff0000>style</FONT>=<FONT color=#0000ff>"position:absolute; left: 0; top: 0; width: 100;                                                                            height: 5; border-collapse:collapse;"</FONT><STRONG><FONT color=#006699>></FONT></STRONG>  <LI class=alt>             <STRONG><FONT color=#006699></< SPAN>h:dataTable></FONT></STRONG>  <LI class="">           <STRONG><FONT color=#006699></< SPAN>Div></FONT></STRONG>  <LI class=alt>             <FONT color=#008200><!--Table4 end--></FONT>  <LI class="">        <STRONG><FONT color=#006699></< SPAN>td></FONT></STRONG>  <LI class=alt>       <STRONG><FONT color=#006699></< SPAN>tr></FONT></STRONG>  <LI class="">      <STRONG><FONT color=#006699></< SPAN>table></FONT></STRONG>  <LI class=alt>     <STRONG><FONT color=#006699></< SPAN>h:form></FONT></STRONG>  <LI class="">    <STRONG><FONT color=#006699></< SPAN>body></FONT></STRONG>  <LI class=alt>  <STRONG><FONT color=#006699></< SPAN>f:view></FONT></STRONG>  <LI class=""><STRONG><FONT color=#006699></< SPAN>html></FONT></STRONG> </LI></OL> <P>【编辑推荐】</P> <OL> <LI><FONT color=#0000ff>JSF2中Ajax事件和错误</FONT></LI> <LI><FONT color=#0000ff>简述JSF程序配置</FONT></LI> <LI><FONT color=#0000ff>Java开发三剑客JSF2.0、EJB3.1、JPA2.0现状及发展</FONT></LI> <LI><FONT color=#0000ff>在JSF/JSP中集成FCKEditor</FONT></LI> <LI><FONT color=#0000ff>JSF+Seam框架学习心得</FONT></LI></OL> <!--end::Text--> </div> <!--end::Description--> <div class="mt-5"> <!--关键词搜索--> </div> <div class="mt-5"> <p class="fc-show-prev-next"> <strong>上一篇:</strong><a href="/chengxu/12347.html">实战J2ME中RMS开发</a><br> </p> <p class="fc-show-prev-next"> <strong>下一篇:</strong><a href="/chengxu/12349.html">应用安全与微软SDL-IT流程</a> </p> </div> <!--begin::Block--> <div class="d-flex flex-stack mb-2 mt-10"> <!--begin::Title--> <h3 class="text-dark fs-5 fw-bold text-gray-800">相关内容</h3> <!--end::Title--> </div> <div class="separator separator-dashed mb-9"></div> <!--end::Block--> <div class="row g-10"> </div> </div> <!--end::Table widget 14--> </div> <!--end::Col--> <!--begin::Col--> <div class="col-xl-4 mt-0"> <!--begin::Chart Widget 35--> <div class="card card-flush h-md-100"> <!--begin::Header--> <div class="card-header pt-5 "> <!--begin::Title--> <h3 class="card-title align-items-start flex-column"> <!--begin::Statistics--> <div class="d-flex align-items-center mb-2"> <!--begin::Currency--> <span class="fs-5 fw-bold text-gray-800 ">热门资讯</span> <!--end::Currency--> </div> <!--end::Statistics--> </h3> <!--end::Title--> </div> <!--end::Header--> <!--begin::Body--> <div class="card-body pt-3"> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/241137.html" class="text-dark fw-bold text-hover-primary fs-6">如何允许远程连接到MySQL数...</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">[[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...</span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/61017.html" class="text-dark fw-bold text-hover-primary fs-6">如何利用交换机和端口设置来管理...</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...</span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/119031.html" class="text-dark fw-bold text-hover-primary fs-6">施耐德电气数据中心整体解决方案...</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...</span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('https://files.pic99.top/shayuweb/202409/eb2e03366045d9f.jpg')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/139440.html" class="text-dark fw-bold text-hover-primary fs-6">20个非常棒的扁平设计免费资源</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...</span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/27164.html" class="text-dark fw-bold text-hover-primary fs-6">2009 IBM动态架构新动力...</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7"></span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/225.html" class="text-dark fw-bold text-hover-primary fs-6">通过 XML 进行内容发布</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7"></span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/130901.html" class="text-dark fw-bold text-hover-primary fs-6">德国电信门户网站可实时显示全球...</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...</span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('https://files.pic99.top/shayuweb/202503/5fe82cca6c5ff78.jpg')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/246646.html" class="text-dark fw-bold text-hover-primary fs-6">为啥国人偏爱 Mybatis,...</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...</span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('https://files.pic99.top/shayuweb/202407/404021d01b8347f.jpg')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/48727.html" class="text-dark fw-bold text-hover-primary fs-6">《非诚勿扰》红人闫凤娇被曝厕所...</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...</span> </div> <!--end::Title--> </div> <!--begin::Item--> <div class="d-flex flex-stack mb-7"> <!--begin::Symbol--> <div class="symbol symbol-60px symbol-2by3 me-4"> <div class="symbol-label" style="background-image: url('/static/assets/images/nopic.gif')"></div> </div> <!--end::Symbol--> <!--begin::Title--> <div class="m-0"> <a href="/chengxu/133934.html" class="text-dark fw-bold text-hover-primary fs-6">2012年第四季度互联网状况报...</a> <span class="text-gray-600 fw-semibold d-block pt-1 fs-7">[[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...</span> </div> <!--end::Title--> </div> </div> <!--end::Body--> </div> <!--end::Chart Widget 35--> </div> <!--end::Col--> </div> </div> <!--end::Content container--> </div> <!--end::Content--> </div> <!--end::Content wrapper--> <!--begin::Footer--> <div id="kt_app_footer" class="app-footer"> <!--begin::Footer container--> <div class="app-container container-xxl d-flex flex-column flex-md-row flex-center flex-md-stack py-3"> <!--begin::Copyright--> <div class="text-dark order-2 order-md-1"> <span class="text-muted fw-semibold me-1">2025 ©</span> <a href="/" target="_blank" class="text-gray-800 text-hover-primary">鲨鱼网</a> <a href="https://beian.miit.gov.cn/" target="_blank" class="text-gray-800 text-hover-primary"></a> <a href="http://spbjmm.com.shayuweb.com">上品网</a><a href="http://www.zzszq.net/">深知网</a><a href="http://www.taiyangwa.net/">太阳生活网</a><a href="http://baike.taiyangwa.net/">太阳百科网</a><a href="http://ypkjmy.com.shayuweb.com/">一品科技</a><a href="http://www.yuansudz.com/news/">元素网</a><a href="http://www.xn--i6qw12a.com/">帛典网</a><a href="http://xldmm.com.shayuweb.com/">星链岛</a> </div> <!--end::Copyright--> <!--begin::Menu--> <ul class="menu menu-gray-600 menu-hover-primary fw-semibold order-1"> <li class="menu-item"> <a href="/news/" target="_blank" class="menu-link px-2">科技资讯</a> </li> <li class="menu-item"> <a href="/chengxu/" target="_blank" class="menu-link px-2">程序开发</a> </li> <li class="menu-item"> <a href="/sitemap.xml" target="_blank" class="menu-link px-2">sitemap</a> </li> </ul> <!--end::Menu--> </div> <!--end::Footer container--> </div> <!--end::Footer--> </div> <!--end:::Main--> </div> <!--end::Wrapper--> </div> <!--end::Page--> </div> <!--end::App--> <div id="kt_scrolltop" class="scrolltop" data-kt-scrolltop="true"> <!--begin::Svg Icon | path: icons/duotune/arrows/arr066.svg--> <span class="svg-icon"> <svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"> <rect opacity="0.5" x="13" y="6" width="13" height="2" rx="1" transform="rotate(90 13 6)" fill="currentColor"></rect> <path d="M12.5657 8.56569L16.75 12.75C17.1642 13.1642 17.8358 13.1642 18.25 12.75C18.6642 12.3358 18.6642 11.6642 18.25 11.25L12.7071 5.70711C12.3166 5.31658 11.6834 5.31658 11.2929 5.70711L5.75 11.25C5.33579 11.6642 5.33579 12.3358 5.75 12.75C6.16421 13.1642 6.83579 13.1642 7.25 12.75L11.4343 8.56569C11.7467 8.25327 12.2533 8.25327 12.5657 8.56569Z" fill="currentColor"></path> </svg> </span> <!--end::Svg Icon--> </div> <!--begin::Javascript--> <script>var hostUrl = "/static/default/pc/";</script> <!--begin::Global Javascript Bundle(mandatory for all pages)--> <script src="/static/default/pc/plugins/global/plugins.bundle.js"></script> <script src="/static/default/pc/js/scripts.bundle.js"></script> <!--end::Global Javascript Bundle--> <!--end::Javascript--> </body> <!--end::Body--> </html>