我是靠谱客的博主 含糊秋天,最近开发中收集的这篇文章主要介绍JSP考试系统(五),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

  本文来自:http://mgxvip.blog.sohu.com/155706624.html 

针对以下题目请选择正确的答案(每道题目有一个或多哥正确的答案)。每一道题目,所有答案都选对,则该题加分,所选答案错误或不能选出所有正确答案,则该题不得分。                                                             

40)   J2EEModel Ⅱ模式中,模型层对象被编写为()。(选择一项)

a)  Applet                                                            b) JSP

c)  Server                                                             d) JavaBean

41)   J2EE中,JSP EL 表达式:${user.loginName}执行效果等同于( )。(选择一项)

a)  <% = user.getLoginName()%>                           b)  <%user.getLoginName();%>

c)  <% = user.loginName%>                                          d)  <% user.loginName;%>

42)   J2EE中,()类()方法用于返回应用程序的上下文路径。(选择一项)

a)  HttpServletRequestgetContextPath()                b)  HttpServletRequsetgetPathInfo()

c)  ServletContextgetContextPath()                      d)  ServletContextgetPathInfo()

43)   J2EE中,使用Servlet过滤器时,需要在web.xml通过()元素将过滤器映射到Web资源。(选择一项)

a)         <filter>                                                            b)  <filter-mapping>

c)  <servlet>                                                         d)  <servlet-mapping>

44)   给定JSP程序源码如下:

<html>

  <% int count =1;%> _______

</html>    

以下()语句可以在下划线处插入,并且运行后输出结果是:1       (选择一项)

a)  <%=++count %>                                              b) <% ++count; %>

c)  <% count++; %>                                           d) <% =count++ %>

45)   J2EE中,在web.xml中定义过滤器时可以指定初始化参数,以下定义正确的是()(选择一项)

a)         <filter>

<filter-name>someFilter</filter-name>

<filter-class>filters.SomeFilter</filter-class>

<init-param>

       <param-name>encoding</param-name>

       <param-value>EUC_JP</param-value>

</init-param>

</filter>

b)        <filter>

<fiter-name>someFilter</filter-name>

                    <init-param>

                            <param-name>encoding</param-name>

                            <plaram-value>EUC_JP</param-value>

                    </init-param>

               </filter>

c)        <filter-mapping>

<filter-name>someFilter</filter-name>

<init-param>

       <param-name>encoding</param-name>

       <param-value>EUC_JP</param-value>

</init-param>

               </filter-mapping>

d)        <filter-mapping>

  <filter-name>someFilter</filter-name>

  <filter-class>filters.SomeFilter</filter-class>

  <init-param>

      <param-name>encoding</param-name>

       <param-value>EUC_JP</param-value>

  </init-param>

               </filter-mapping>

47 servlet 的生命周期又一系列事件组成,把这些事件按照先后顺序排序,以下正确的是()(选择一项)

a)  加载类,实例化,请求处理,初始化,销毁

b)  加载类,实例化,初始化,请求处理,销毁

c)  实例化,加载类,初始化,请求处理,销毁

d)  加载类,初始化,实例化,请求处理,销毁

48)   J2EE中,给定某Servlet的代码如下,编译运行该文件,以下陈述正确的是()。(选择一项)

Public class Servlet1 extends HttpServlet{

  Public void init() throws ServletException{

  }

  Public void service(HttpServletRequest request,HttpServletResponse response)

                Throws ServletException,IOException{

         PrintWriter out = response.getWriter();

         Out.println(“hello!”);

  }

}

a)             编译该文件时会提示缺少doGet()或者dopost()方法,编译不能够成功通过

b)            编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到输出文字:hello!

c)            编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中看不到任何输出的文字

d  编译后,把Servlet1.class放在正确位置,运行该Servlet,在浏览器中会看到运行期错误信息

49)某web应用的上下文路径是root,配置文件web.xml中有如下片段:

<servlet>

       <servlet-name>process</servlet-name>

       <servlet-class>slt.ProcessServlet</servlet-class>

</servlet>

<servlet-mapping>

       <servlet-name>process</servlet-name>

       <url-pattern>/proc</url-pattern>

</servlet-mapping>

以下说法正确的是()。(选择二项)

a)         在包slt中,有一个名为ProcessServlet.class的文件

b)        servlet的访问路径是http://机器IP:端口号/root/proc

c)        servlet的访问路径是http://机器IP:端口号/root/ProcessServlet

d)        servlet的访问路径是http://机器IP:端口号/root/ProcessServlet

50) J2EE中,test.jsp文件中有如下一行代码:

<jsp:useBean id=”user” scope=”__” type=”com.UserBean”>

要使user对象可以作用于整个应用程序,下划线中应添入()。(选择一项)

a)  page                                                                b)  request

c)  session                                                            d)  application

 

 

最后

以上就是含糊秋天为你收集整理的JSP考试系统(五)的全部内容,希望文章能够帮你解决JSP考试系统(五)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(35)

相关文章

html常用语义化元素和全局属性整理WWW<HTML>元素全局属性<id>全局属性<class>全局属性<title>全局属性<lang>全局属性标签与元素<link>外部资源链接元素<a>内联元素<artice>块级元素<section>块级元素<nav>块级元素<aside>块级元素<h1~h6>块级元素<header>块级元素<footer>块级元素<address>块级元素<p>块级元素<hr>块级元素<pre>块级元素<blockquote>块级元素<ol>块级元素<ul>块级元素<l
html常用语义化元素和全局属性整理WWW元素全局属性全局属性全局属性全局属性<lang>全局属性标签与元素<link>外部资源链接元素<a>内联元素<artice>块级元素<section>块级元素<nav>块级元素<aside>块级元素<h1~h6>块级元素<header>块级元素<footer>块级元素<address>块级元素<p>块级元素<hr>块级元素<pre>块级元素<blockquote>块级元素<ol>块级元素<ul>块级元素<l</a></h5> </div> <!-- E 相关文章 --> </div> </div> <div class="clearfix"></div> </div> </div> <div class="panel panel-default" id="comments"> <div class="panel-heading"> <h3 class="panel-title">评论列表<small>共有 <span>0</span> 条评论</small></h3> </div> <div class="panel-body"> <div id="comment-container"> <!-- S 发表评论 --> <div id="postcomment"> <h3>发表评论 <a href="javascript:;"> <small>取消回复</small> </a></h3> <form action="/comment/post.html" method="post" id="postform"> <input type="hidden" name="__token__" value="20bd1c0f027a78c53c8decfe08162104" /> <input type="hidden" name="type" value="archives"/> <input type="hidden" name="artid" value="351765"/> <input type="hidden" name="pid" id="pid" value="0"/> <div class="form-group"> <textarea name="content" class="form-control" disabled placeholder="请登录后再发表评论" id="commentcontent" cols="6" rows="5" tabindex="4"></textarea> </div> <div class="form-group"> <a href="/index/user/login.html" class="btn btn-primary">登录</a> <a href="/index/user/register.html" class="btn btn-outline-primary">注册新账号</a> </div> </form> </div> <!-- E 发表评论 --> </div> </div> </div> </main> <aside class="col-xs-12 col-md-4"> <!--@formatter:off--> <!-- S 关于作者 --> <div class="panel panel-default about-author no-padding" data-id="27295" itemProp="author" itemscope="" itemType="http://schema.org/Person"> <meta itemProp="name" content="含糊秋天"/> <meta itemProp="image" content="/assets/img/avatar.png"/> <meta itemProp="url" content="/u/k-p-k_14_ujocfy_12__7__6__27_.html"/> <div class="panel-body no-padding"> <div class="author-card"> <div class="author-head" style="background-image:url('/assets/img/author-head.jpeg');"></div> <div class="author-avatar"> <a href="/u/k-p-k_14_ujocfy_12__7__6__27_.html"> <img src="/assets/img/avatar.png"> </a> </div> <div class="author-basic"> <div class="author-nickname"> <a href="/u/k-p-k_14_ujocfy_12__7__6__27_.html">含糊秋天</a> </div> <span class="text-muted"></span> </div> <div class="row author-statistics"> <div class="col-xs-4"> <div class="statistics-text">文章</div> <div class="statistics-nums"><a href="/u/k-p-k_14_ujocfy_12__7__6__27_.html">4</a></div> </div> <div class="col-xs-4"> <div class="statistics-text">资源</div> <div class="statistics-nums"><a href="/u/k-p-k_14_ujocfy_12__7__6__27_.html?type=soft">0</a></div> </div> <div class="col-xs-4"> <div class="statistics-text">加入时间</div> <div class="statistics-nums">2年前</div> </div> </div> </div> </div> </div> <!-- E 关于作者 --> <!--@formatter:on--> <div class="panel panel-blockimg"> </div> <!-- S 热门文章 --> <div class="panel panel-default hot-article"> <div class="panel-heading"> <h3 class="panel-title">热门文章</h3> </div> <div class="panel-body"> <div class="media media-number"> <div class="media-left"> <span class="num tag">1</span> </div> <div class="media-body"> <a class="link-dark" href="/article/k-p-k_13_u_23_okf3_13__23__10__27_.html" title="如何设置打印机端口,打印机端口设置的方法步骤">如何设置打印机端口,打印机端口设置的方法步骤</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">2</span> </div> <div class="media-body"> <a class="link-dark" href="/article/k-p-k_14_u_7_o_14_fx_13__23__18_w.html" title="Javascript基础教程之数组 array">Javascript基础教程之数组 array</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">3</span> </div> <div class="media-body"> <a class="link-dark" href="/article/k-p-k_14_uzo_6_fx_13_z_2_1.html" title="JSP考试系统(五)">JSP考试系统(五)</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">4</span> </div> <div class="media-body"> <a class="link-dark" href="/article/k-p-k_14_uzo_6_f3_12__7__10_4.html" title="为什么ArrayList线程不安全?不安全为什么要使用?如何解决线程不安全?">为什么ArrayList线程不安全?不安全为什么要使用?如何解决线程不安全?</a> </div> </div> </div> </div> <!-- E 热门文章 --> <!-- S 热门资讯 --> <div class="panel panel-default hot-article"> <div class="panel-heading"> <h3 class="panel-title">推荐资讯</h3> </div> <div class="panel-body"> <div class="media media-number"> <div class="media-left"> <span class="num tag">1</span> </div> <div class="media-body"> <a class="link-dark" href="/news/k-p-k_13_u_7_ogf1_14_j_18__27_.html" title="李想公布四季度目标:预计交付量将达到16-17万辆">李想公布四季度目标:预计交付量将达到16-17万辆</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">2</span> </div> <div class="media-body"> <a class="link-dark" href="/news/k-p-k_13_u_7_ogfx_14_z_14__27_.html" title="日本将迎来最强大AI超算!NVIDIA+软银联手打造">日本将迎来最强大AI超算!NVIDIA+软银联手打造</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">3</span> </div> <div class="media-body"> <a class="link-dark" href="/news/k-p-k_13_u_7_ogfx_14_j_14__27_.html" title="李子柒终于回归,4小时涨粉超200万">李子柒终于回归,4小时涨粉超200万</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">4</span> </div> <div class="media-body"> <a class="link-dark" href="/news/k-p-k_13_u_7_ogfz_13_zk_27_.html" title="下载次数破39万,CMU、Meta联合发布VQAScore文生图优化方案:Imagen3已采用背景介绍VQAScore:一种简单有效的评估指标VQAScore实验结果GenAI-Bench:由设计师收集的高难度文生图基准GenAI-Rank:用VQAScore来提升文生图表现">下载次数破39万,CMU、Meta联合发布VQAScore文生图优化方案:Imagen3已采用背景介绍VQAScore:一种简单有效的评估指标VQAScore实验结果GenAI-Bench:由设计师收集的高难度文生图基准GenAI-Rank:用VQAScore来提升文生图表现</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">5</span> </div> <div class="media-body"> <a class="link-dark" href="/news/k-p-k_13_u_7_ogfx_14_j_10__27_.html" title="李子柒粉丝过亿 停更期间拜访了许多非遗传人">李子柒粉丝过亿 停更期间拜访了许多非遗传人</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">6</span> </div> <div class="media-body"> <a class="link-dark" href="/news/k-p-k_13_u_7_ogf2_14__23__6__27_.html" title="暖气费别忘交 国家气候中心:今年冬天较易出现强降温、强降雪">暖气费别忘交 国家气候中心:今年冬天较易出现强降温、强降雪</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">7</span> </div> <div class="media-body"> <a class="link-dark" href="/news/k-p-k_13_u_7_ogf1_13_j_14__27_.html" title="苹果喊话iPhone 13和14钉子户换机 宋紫薇:苹果营销真接地气苹果向 iPhone 13 和 14 用户发出升级呼吁">苹果喊话iPhone 13和14钉子户换机 宋紫薇:苹果营销真接地气苹果向 iPhone 13 和 14 用户发出升级呼吁</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">8</span> </div> <div class="media-body"> <a class="link-dark" href="/news/k-p-k_13_u_7_ogfx_14_j_6__27_.html" title="撞劳斯莱斯货车司机儿子发声被指不感恩 女车主三天涨粉超90万">撞劳斯莱斯货车司机儿子发声被指不感恩 女车主三天涨粉超90万</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">9</span> </div> <div class="media-body"> <a class="link-dark" href="/news/k-p-k_13_u_7_ogf4_13__23_k_27_.html" title="iPhone 16系列首销4周销量不及15系列:果粉换机动力不足">iPhone 16系列首销4周销量不及15系列:果粉换机动力不足</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">10</span> </div> <div class="media-body"> <a class="link-dark" href="/news/k-p-k_13_u_7_ogf4_13__7__26__27_.html" title="开始执行!无有效认证证书电动自行车不能上牌、上路:限速25公里每小时等">开始执行!无有效认证证书电动自行车不能上牌、上路:限速25公里每小时等</a> </div> </div> </div> </div> <!-- E 热门资讯 --> <div class="panel panel-blockimg"> <a href="https://www.aliyun.com/daily-act/ecs/activity_selection?userCode=2qwpuaqd" rel="nofollow" title="推荐企业服务器" target="_blank"> <img src="/uploads/store/aliyun-sidebar.png" class="img-responsive" alt=""> </a> </div> <!-- S 热门标签 --> <div class="panel panel-default hot-tags"> <div class="panel-heading"> <h3 class="panel-title">热门标签</h3> </div> <div class="panel-body"> <div class="tags"> <a href="/u/k-p-k_14_ujocfy_12__7__6__27_/category/k-p-k_14_uzo_14_fx_12__7__2_w.html" class="tag"> <span>打印外设</span></a> <a href="/u/k-p-k_14_ujocfy_12__7__6__27_/category/k-p-k_14_uzokf5_13_j_26_0.html" class="tag"> <span>JavaScript</span></a> <a href="/u/k-p-k_14_ujocfy_12__7__6__27_/category/k-p-k_13_u_7_okf4_12__7_cx.html" class="tag"> <span>jsp</span></a> <a href="/u/k-p-k_14_ujocfy_12__7__6__27_/category/k-p-k_13_ujo_26_f1_14__23__10_5.html" class="tag"> <span>线程安全</span></a> </div> </div> </div> <!-- E 热门标签 --> <!-- S 推荐下载 --> <div class="panel panel-default recommend-article"> <div class="panel-heading"> <h3 class="panel-title">推荐下载</h3> </div> <div class="panel-body"> <div class="media media-number"> <div class="media-left"> <span class="num tag">1</span> </div> <div class="media-body"> <a href="/soft/k-p-k_12_u_7_o_10_fy_13_w_27__27_.html" title="VMware Workstation Pro 17.5.2 纯天然绿色完整版下载">VMware Workstation Pro 17.5.2 纯天然绿色完整版下载</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">2</span> </div> <div class="media-body"> <a href="/soft/k-p-k_12_u_7_o_10_fz_14_w_27__27_.html" title="PhpStudy8.1小皮面板">PhpStudy8.1小皮面板</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">3</span> </div> <div class="media-body"> <a href="/soft/k-p-k_12_u_7_o_10_fy_14_w_27__27_.html" title="火焰纹章 无双|官方中文|本体+1.5.0升补+5DLC | [NSP]">火焰纹章 无双|官方中文|本体+1.5.0升补+5DLC | [NSP]</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">4</span> </div> <div class="media-body"> <a href="/soft/k-p-k_12_u_7_o_10_fz_14__10__27__27_.html" title="视频音频编辑软件 Adobe Premiere Pro 2020 绿色便携免费版">视频音频编辑软件 Adobe Premiere Pro 2020 绿色便携免费版</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">5</span> </div> <div class="media-body"> <a href="/soft/k-p-k_12_u_7_o_10_fz_14__26__27__27_.html" title="Photoshop CS6 中文汉化精简版">Photoshop CS6 中文汉化精简版</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">6</span> </div> <div class="media-body"> <a href="/soft/k-p-k_12_u_7_o_10_fy_13__10__27__27_.html" title="Adobe Fireworks CS6绿色精简版下载">Adobe Fireworks CS6绿色精简版下载</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">7</span> </div> <div class="media-body"> <a href="/soft/k-p-k_12_u_7_o_10_fy_12__10__27__27_.html" title="Photoshop CS6 Extend 绿色增强版">Photoshop CS6 Extend 绿色增强版</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">8</span> </div> <div class="media-body"> <a href="/soft/k-p-k_12_u_7_o_10_fy_13__26__27__27_.html" title="Adobe FireWorks cs5【FW cs5 】中文绿色版下载">Adobe FireWorks cs5【FW cs5 】中文绿色版下载</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">9</span> </div> <div class="media-body"> <a href="/soft/k-p-k_12_u_7_o_10_fy_12__26__27__27_.html" title="Photoshop CS6中文精简版">Photoshop CS6中文精简版</a> </div> </div> <div class="media media-number"> <div class="media-left"> <span class="num tag">10</span> </div> <div class="media-body"> <a href="/soft/k-p-k_12_u_7_o_10_fz_12__10__27__27_.html" title="古龙风云录|中字-国语|Build.14142398-重要更新-狂雷陨落-剑破苍穹+DLC+修改器|解压即玩">古龙风云录|中字-国语|Build.14142398-重要更新-狂雷陨落-剑破苍穹+DLC+修改器|解压即玩</a> </div> </div> </div> </div> <!-- E 推荐下载 --> <div class="panel panel-blockimg"> <a href="/" target="_blank"><img src="/uploads/store/enterprisehost.png" class="img-responsive"/></a> </div> <div class="panel panel-blockimg"> <!-- You may also like --> </div> </aside> </div> </div> </main> <footer> <!-- S 底部版权 --> <div id="footer"> <div class="container"> <div class="row footer-inner"> <div class="col-xs-12"> <div class="pull-left"> <p>网站内容,均来自于用户原创和互联网,若有侵犯到您的权益请联系我们,核实删除。</p> <p>本站为非营利性网站,靠谱客的资源均来自网络收集整理,个人纯属学习交流之用,如有侵犯您的版权请与我联系(wx:kaopuke),我们会马上改正并在下载24小时内删除!</p> <p>Copyright © 2023 All Rights Reserved. <a href="https://beian.miit.gov.cn" rel="nofollow" target="_blank">黔ICP备17011320号-2</a> <a href="https://beian.mps.gov.cn/#/query/webSearch?code=52272602002071" rel="noreferrer" target="_blank">贵公网安备52272602002071</a></p> </div> </div> </div> </div> </div> <script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?e749fb7b04b857116f3a8b682641b74d"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <!-- E 底部版权 --> </footer> <div id="floatbtn"> <!-- S 浮动按钮 --> <a class="hover" href="/index/user/addarticle.html" target="_blank"> <i class="fa fa-paint-brush fa-lg"></i> <em>立即<br>投稿</em> </a> <div class="floatbtn-item floatbtn-share"> <i class="fa fa-share-alt fa-lg"></i> <div class="floatbtn-wrapper" style="height:50px;top:0"> <div class="social-share" data-initialized="true" data-mode="prepend"> <a href="#" class="social-share-icon icon-weibo" target="_blank"></a> <a href="#" class="social-share-icon icon-qq" target="_blank"></a> <a href="#" class="social-share-icon icon-qzone" target="_blank"></a> <a href="#" class="social-share-icon icon-wechat"></a> </div> </div> </div> <a id="back-to-top" class="hover" href="javascript:;"> <i class="fa fa-reply fa-lg"></i> <em>返回<br>顶部</em> </a> <!-- E 浮动按钮 --> </div> <script type="text/javascript" src="/assets/libs/jquery/dist/jquery.min.js?v=1.0.2"></script> <script type="text/javascript" src="/assets/libs/bootstrap/dist/js/bootstrap.min.js?v=1.0.2"></script> <script type="text/javascript" src="/assets/libs/fastadmin-layer/dist/layer.js?v=1.0.2"></script> <script type="text/javascript" src="/assets/libs/art-template/dist/template-native.js?v=1.0.2"></script> <script type="text/javascript" src="/assets/js/jquery.autocomplete.js?v=1.0.2"></script> <script type="text/javascript" src="/assets/js/swiper.min.js?v=1.0.2"></script> <script type="text/javascript" src="/assets/js/share.min.js?v=1.0.2"></script> <script type="text/javascript" src="/assets/js/cms.js?v=1.0.2"></script> <script type="text/javascript" src="/assets/js/common.js?v=1.0.2"></script> <script type="text/javascript"> (window.slotbydup = window.slotbydup || []).push({ id: "u6850766", container: "_upguagn2t8", async: true }); (window.slotbydup = window.slotbydup || []).push({ id: "u6850838", container: "_12s5gcmjcvx", async: true }); </script> <script type="text/javascript" src="//cpro.baidustatic.com/cpro/ui/cm.js" async="async" defer="defer" ></script> <!-- 复制 --> <script src="/static/tool/clipboard.min.js"></script> <script> //代码高亮溢出显示滚动条 $('.main-content pre').each(function(){ var code = $(this).text(); $(this).wrap('<div class="auto" style="overflow:auto; position:relative;"></div>'); $(this).before('<span class="copyCode">复制代码</span><textarea style="display:none;">'+code+'</textarea>'); $(this).removeAttr("style",""); // $(this).wrap('<pre><code></code></pre>'); }); $('.main-content .codebody').each(function(){ var code = $(this).text(); $(this).wrap('<div class="auto" style="overflow:auto; position:relative;"></div>'); $(this).before('<span class="copyCode">复制代码</span><textarea style="display:none;">'+code+'</textarea>'); // $(this).wrap('<pre><code></code></pre>'); }); function unescapeSpecialChars(str) { return str .replace(/</g, '<') .replace(/>/g, '>') .replace(/&/g, '&') .replace(/ /g, ' ') .replace(/"/g, '"') .replace(/'/g, '\''); } //复制代码 $('.copyCode').on('click',function(){ var txt = $(this).next().html(); txt = unescapeSpecialChars(txt); new ClipboardJS('.copyCode', {text: function() {return txt;}}); layer.msg('复制成功',{time:1000,offset:'100px'}); }); </script> <script> document.addEventListener("DOMContentLoaded", function() { const preElements = document.querySelectorAll("pre"); // 获取所有 <pre> 元素 preElements.forEach(pre => { const codeText = pre.innerHTML.trim(); // 获取代码块的内容 const lines = codeText.split("\n").length; // 计算代码行数 // 创建行号容器 const lineNumbers = document.createElement("div"); lineNumbers.className = 'line-numbers'; // 生成行号内容 let lineNumbersHtml = ''; for (let i = 1; i <= lines; i++) { lineNumbersHtml += i + '<br>'; } // 插入行号容器到 pre 元素中 lineNumbers.innerHTML = lineNumbersHtml; pre.appendChild(lineNumbers); // 保持代码块的格式化 pre.innerHTML = `<div class="line-numbers">${lineNumbersHtml}</div>` + `<div style="padding-left:40px;">${codeText}</div>`; }); }); </script> <style> .copyCode{ position:absolute; right:1px; z-index:999; background:rgba(255,255,255,0.5); border-bottom:1px solid #ddd; padding:2px 8px; font-size:11px !important; border-radius:4px; line-height:24px; cursor:pointer; } .copyCode:hover{ background:#fff; } pre code{ font-family: consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace; } .hljs { border-radius:4px; padding: 8px !important; } .hljs-ln td { padding: 2px 8px; } .hljs-ln-numbers { text-align: center; color: #abb2bf; background-color: #282c34; border-right: 1px solid #c5c5c5; vertical-align: top; } /* for block of code */ td .hljs-ln-code { padding-left: 5px; } pre { position: relative; padding-left: 5px; /* 为行号留出空间 */ background-color: #f8f9fa; border: 1px solid #e1e1e1; border-radius: 4px; font-size: 14px; line-height: 1.5; overflow-x: auto; } /* 设置行号样式 */ pre .line-numbers { position: absolute; left: 0; top: 0; padding: 10px 10px; background-color: #f1f1f1; border-right: 1px solid #e1e1e1; text-align: right; user-select: none; color: #888; } </style> </body> </html>