基于JSP实现一个简单计算器的方法

确定需要实现的计算器功能,例如加减乘除四则运算、开方、取余等功能。

基于JSP实现一个简单计算器的方法

1. 准备工作

  1. 确定需要实现的计算器功能,例如加减乘除四则运算、开方、取余等功能。

  2. 创建基于Maven的Web项目,添加所需的依赖。

```xml


javax.servlet
jstl
1.2


taglibs
standard
1.1.2

```

  1. 在项目的src/main/webapp目录下创建转发器(Dispatcher)Servlet。

web.xml文件中配置该Servlet,指定其url-pattern,如/calculate,表示所有以/calculate开头的请求都由该Servlet处理。

xml
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>com.example.dispatcher.DispatcherServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>/calculate/*</url-pattern>
</servlet-mapping>

  1. src/main/resources下添加配置文件applicationContext.xml,其内容如下:

```xml

   <!-- 配置Controller -->
   <bean name="calculatorController" class="com.example.controller.CalculatorController">
       <property name="calculator" ref="calculator"/>
   </bean>

   <!-- 配置Calculator -->
   <bean name="calculator" class="com.example.model.Calculator"/>


```

  1. 创建类CalculatorCalculatorController

2. 实现功能

  1. 编写Calculator类。

```java
package com.example.model;

public class Calculator {
/*
* 两个数相加
/
public double add(double num1, double num2) {
return num1 + num2;
}

   /**
    * 两个数相减
    */
   public double subtract(double num1, double num2) {
       return num1 - num2;
   }

   /**
    * 两个数相乘
    */
   public double multiply(double num1, double num2) {
       return num1 * num2;
   }

   /**
    * 两个数相除
    */
   public double divide(double num1, double num2) {
       return num1 / num2;
   }

}
```

  1. 编写CalculatorController类。

```java
package com.example.controller;

import com.example.model.Calculator;
import org.springframework.web.servlet.ModelAndView;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class CalculatorController {
private Calculator calculator;

   /**
    * 处理加法请求
    */
   public ModelAndView add(HttpServletRequest request, HttpServletResponse response) {
       double num1 = Double.parseDouble(request.getParameter("num1"));
       double num2 = Double.parseDouble(request.getParameter("num2"));

       double result = calculator.add(num1, num2);

       ModelAndView modelAndView = new ModelAndView();
       modelAndView.addObject("result", result);
       modelAndView.setViewName("result");
       return modelAndView;
   }

   /**
    * 处理减法请求
    */
   public ModelAndView subtract(HttpServletRequest request, HttpServletResponse response) {
       double num1 = Double.parseDouble(request.getParameter("num1"));
       double num2 = Double.parseDouble(request.getParameter("num2"));

       double result = calculator.subtract(num1, num2);

       ModelAndView modelAndView = new ModelAndView();
       modelAndView.addObject("result", result);
       modelAndView.setViewName("result");
       return modelAndView;
   }

   /**
    * 处理乘法请求
    */
   public ModelAndView multiply(HttpServletRequest request, HttpServletResponse response) {
       double num1 = Double.parseDouble(request.getParameter("num1"));
       double num2 = Double.parseDouble(request.getParameter("num2"));

       double result = calculator.multiply(num1, num2);

       ModelAndView modelAndView = new ModelAndView();
       modelAndView.addObject("result", result);
       modelAndView.setViewName("result");
       return modelAndView;
   }

   /**
    * 处理除法请求
    */
   public ModelAndView divide(HttpServletRequest request, HttpServletResponse response) {
       double num1 = Double.parseDouble(request.getParameter("num1"));
       double num2 = Double.parseDouble(request.getParameter("num2"));

       double result = calculator.divide(num1, num2);

       ModelAndView modelAndView = new ModelAndView();
       modelAndView.addObject("result", result);
       modelAndView.setViewName("result");
       return modelAndView;
   }

   public void setCalculator(Calculator calculator) {
       this.calculator = calculator;
   }

}
```

  1. 编写JSP页面,实现计算器的UI界面。

```html
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>



简单计算器<br /> <br /> <br /><body></p> <form action="${pageContext.servletContext.contextPath}/calculate/add" method="post"> <input type="number" name="num1"/><br /> <select name="operator"><option value="+" selected>+</option><option value="-">-</option><option value="*">*</option><option value="/">/</option></select><br /> <input type="number" name="num2"/><br /> <input type="submit" value="计算"/><br /> </form> <p> </p> <p></html><br /> ```</p> <p>在JSP页面中,使用JSTL标签库处理表达式、使用EL表达式进行变量的传递。这里仅展示了加法操作表单,其余三个操作表单均可仿照实现。</p> <ol> <li>编写视图,用于显示计算结果。</li> </ol> <p>```html<br /> <%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%></p> <p><html><br /> <head><br /> <title>计算结果<br /> <br /> <br /><body></p> <p>计算结果是:<fmt:formatNumber value="${result}"/></p> <p> </p> <p></html><br /> ```</p> <p>需要注意的是,在视图中需要使用fmt标签库进行数字的格式化输出。</p> <h3>3. 部署和访问</h3> <ol> <li> <p>使用Maven构建项目,生成war包。</p> </li> <li> <p>将war包部署到Web容器中,如Tomcat或Jetty。</p> </li> <li> <p>访问<code>http://localhost:8080/calculate</code>,即可进入计算器界面,完成加、减、乘、除计算。</p> </li> </ol> </article> <script src='/adv.php?aid=2' language='javascript'></script> <!--标签--> <div class="wmd-margin-top b-t"> <div class="tags-item wmd-single-tags"> </div> </div></div> <div class="wmd-background-default b-b wmd-margin-bottom b-r-4"> <div class="wmd-text-small wmd-panding-s"> <div class="single-head"> <div class="wmd-text-small wmd-text-muted wmd-flex wmd-text-truncate wmd-overflow-auto"> <div class="avatar wmd-flex-1 wmd-flex wmd-flex-middle wmd-avatar-t"> <span class="wmd-text-small wmd-display-block wmd-margin-small-left"><a title="文章作者" rel="author">沃梦达教程</a></span> <p>本文标题为:基于JSP实现一个简单计算器的方法</p> <button id="TKLS" class="wmd-text-fz itemCopy red_tkl button_tkl" type="button" data-clipboard-text="基于JSP实现一个简单计算器的方法:https://www.womengda.cn/itech/java/119181.html"><i class="iconfont icon-attachment"></i>复制本文链接</button> <div class="share"> <a class="weixin-share wmd-display-inline-block wmd-fx-weixin" href="#" wmd-tooltip="分享到微信" data-image="" target="_blank"><i class="iconfont icon-wechat-fill"></i></a> <a class="wmd-display-inline-block wmd-fx-qq" href="http://connect.qq.com/widget/shareqq/index.html?url=https://www.womengda.cn/itech/java/119181.html&sharesource=qzone&title=基于JSP实现一个简单计算器的方法&pics=/xwassets/images/default.png&h=200&w=300&zc=1&a=t&q=100&s=1&summary=确定需要实现的计算器功能,例如加减乘除四则运算、开方、取余等功能。…" wmd-tooltip="分享到QQ好友/QQ空间" target="_blank"><i class="iconfont icon-QQ"></i></a> <a class="wmd-display-inline-block wmd-fx-weibo" href="http://service.weibo.com/share/mobile.php?url=https://www.womengda.cn/itech/java/119181.html&title=基于JSP实现一个简单计算器的方法&appkey=3313789115" wmd-tooltip="分享到微博" target="_blank"><i class="iconfont icon-weibo1"></i></a> </div> </div> </div> </div> </div> </div> <script src="https://www.womengda.cn/xwassets/js/clipboard.min.js" type="text/javascript"></script> <script> var clipboard = new Clipboard('.itemCopy'); clipboard.on('success', function(e) { if (e.trigger.disabled == false || e.trigger.disabled == undefined) { e.trigger.innerHTML = "<i class='iconfont icon-attachment'></i>链接复制成功"; e.trigger.disabled = true; setTimeout(function() { e.trigger.innerHTML = "<i class='iconfont icon-attachment'></i>复制本文链接"; e.trigger.disabled = false; }, 2000); } }); clipboard.on('error', function(e) { e.trigger.innerHTML = "链接复制失败"; }); </script> <div class="wmd-grid-small wmd-margin-bottom" wmd-grid> <div class='wmd-width-1-2'> <div class='b-r-4 wmd-inline wmd-overflow-hidden wmd-width-1-1 wmd-page-img' style='height:100px'> <img width='400' height='267' src='/xwassets/images/pre.png' class='attachment- size- wp-post-image' alt='' decoding='async' loading='lazy' srcset='/xwassets/images/pre.png 400w, /xwassets/images/pre.png 300w' sizes='(max-width: 400px) 100vw, 400px' /> <div class='wmd-overlay wmd-overlay-primary wmd-position-bottom'> <span>上一篇:</span> <a href='/itech/java/119180.html' class='wmd-display-block wmd-text-truncate'>在JSP中访问数据库大全</a> </div> </div> </div> <div class='wmd-width-1-2'> <div class='b-r-4 wmd-inline wmd-overflow-hidden wmd-width-1-1 wmd-page-img' style='height:100px'> <img width='400' height='267' src='/xwassets/images/next.png' class='attachment- size- wp-post-image' alt='' decoding='async' loading='lazy' srcset='/xwassets/images/next.png 400w, /xwassets/images/next.png 300w' sizes='(max-width: 400px) 100vw, 400px' /> <div class='wmd-overlay wmd-overlay-primary wmd-position-bottom'> <span>下一篇:</span> <a href='/itech/java/119182.html' class='wmd-display-block wmd-text-truncate'>java单元测试JUnit框架原理与用法实例教程</a> </div> </div> </div> </div> <script src='/adv.php?aid=3' language='javascript'></script> <!--相关文章--> <section id="newbaike" class="wmd-background-default b-b wmd-margin-bottom-20 wmd-margin-top-20 b-r-4 wmd-single-foos wmd-xiangguan"> <div class="wmd-qa-commont section-title wmd-flex wmd-flex-middle"> <h3 class="wmd-position-relative wmd-flex-1 wmd-display-inline-block wmd-margin-remove"><i class="iconfont icon-wenjuan"></i> 基础教程推荐</h3> </div> <div class="card wmd-margin-top"> <div class="wmd-grid-ceosmls" wmd-grid> <div class="wmd-width-1-1@s wmd-width-1-2 wmd-width-1-4@xl"> <div class="card-item b-r-4 wmd-background-default wmd-overflow-hidden wmd-vip-icons"> <div class="wmd_xg_img"> <a href="/htmls/" target="_blank" class="cover wmd-display-block wmd-overflow-hidden "> <img data-src="https://pic.womengda.cn/2206/1-22061Q11954421.jpg" class="wmd-width-1-1@s lazyload"> </a> </div> <div class="wmd-padding-remove"> <div class="card-title-desc"> <a href="/htmls/" target="_blank" class="title wmd-display-block" title="学习HTML"> 学习HTML</a> </div> </div> </div></div><div class="wmd-width-1-1@s wmd-width-1-2 wmd-width-1-4@xl"> <div class="card-item b-r-4 wmd-background-default wmd-overflow-hidden wmd-vip-icons"> <div class="wmd_xg_img"> <a href="/jquery/" target="_blank" class="cover wmd-display-block wmd-overflow-hidden "> <img data-src="https://pic.womengda.cn/2206/1-22062Q53310911.jpg" class="wmd-width-1-1@s lazyload"> </a> </div> <div class="wmd-padding-remove"> <div class="card-title-desc"> <a href="/jquery/" target="_blank" class="title wmd-display-block" title="学习jQuery"> 学习jQuery</a> </div> </div> </div></div><div class="wmd-width-1-1@s wmd-width-1-2 wmd-width-1-4@xl"> <div class="card-item b-r-4 wmd-background-default wmd-overflow-hidden wmd-vip-icons"> <div class="wmd_xg_img"> <a href="/laravel/" target="_blank" class="cover wmd-display-block wmd-overflow-hidden "> <img data-src="https://pic.womengda.cn/2206/1-220630101I5353.jpg" class="wmd-width-1-1@s lazyload"> </a> </div> <div class="wmd-padding-remove"> <div class="card-title-desc"> <a href="/laravel/" target="_blank" class="title wmd-display-block" title="学习Laravel"> 学习Laravel</a> </div> </div> </div></div><div class="wmd-width-1-1@s wmd-width-1-2 wmd-width-1-4@xl"> <div class="card-item b-r-4 wmd-background-default wmd-overflow-hidden wmd-vip-icons"> <div class="wmd_xg_img"> <a href="/css3/" target="_blank" class="cover wmd-display-block wmd-overflow-hidden "> <img data-src="https://pic.womengda.cn/2206/1-220622222529626.jpg" class="wmd-width-1-1@s lazyload"> </a> </div> <div class="wmd-padding-remove"> <div class="card-title-desc"> <a href="/css3/" target="_blank" class="title wmd-display-block" title="学习CSS3"> 学习CSS3</a> </div> </div> </div></div><div class="wmd-width-1-1@s wmd-width-1-2 wmd-width-1-4@xl"> <div class="card-item b-r-4 wmd-background-default wmd-overflow-hidden wmd-vip-icons"> <div class="wmd_xg_img"> <a href="/vue/" target="_blank" class="cover wmd-display-block wmd-overflow-hidden "> <img data-src="https://pic.womengda.cn/2206/1-22062Q63Z4541.jpg" class="wmd-width-1-1@s lazyload"> </a> </div> <div class="wmd-padding-remove"> <div class="card-title-desc"> <a href="/vue/" target="_blank" class="title wmd-display-block" title="学习Vue.js"> 学习Vue.js</a> </div> </div> </div></div><div class="wmd-width-1-1@s wmd-width-1-2 wmd-width-1-4@xl"> <div class="card-item b-r-4 wmd-background-default wmd-overflow-hidden wmd-vip-icons"> <div class="wmd_xg_img"> <a href="/bootstrap5/" target="_blank" class="cover wmd-display-block wmd-overflow-hidden "> <img data-src="https://pic.womengda.cn/2206/1-22062G53UE17.jpg" class="wmd-width-1-1@s lazyload"> </a> </div> <div class="wmd-padding-remove"> <div class="card-title-desc"> <a href="/bootstrap5/" target="_blank" class="title wmd-display-block" title="学习Bootstrap5"> 学习Bootstrap5</a> </div> </div> </div></div><div class="wmd-width-1-1@s wmd-width-1-2 wmd-width-1-4@xl"> <div class="card-item b-r-4 wmd-background-default wmd-overflow-hidden wmd-vip-icons"> <div class="wmd_xg_img"> <a href="/thinkphp/" target="_blank" class="cover wmd-display-block wmd-overflow-hidden "> <img data-src="https://pic.womengda.cn/2206/1-22063014335cI.jpg" class="wmd-width-1-1@s lazyload"> </a> </div> <div class="wmd-padding-remove"> <div class="card-title-desc"> <a href="/thinkphp/" target="_blank" class="title wmd-display-block" title="学习ThinkPHP"> 学习ThinkPHP</a> </div> </div> </div></div><div class="wmd-width-1-1@s wmd-width-1-2 wmd-width-1-4@xl"> <div class="card-item b-r-4 wmd-background-default wmd-overflow-hidden wmd-vip-icons"> <div class="wmd_xg_img"> <a href="/ajax/" target="_blank" class="cover wmd-display-block wmd-overflow-hidden "> <img data-src="https://pic.womengda.cn/2206/1-22062R10QHQ.jpg" class="wmd-width-1-1@s lazyload"> </a> </div> <div class="wmd-padding-remove"> <div class="card-title-desc"> <a href="/ajax/" target="_blank" class="title wmd-display-block" title="学习AJAX"> 学习AJAX</a> </div> </div> </div></div> </div> </div> </section> <!--猜你喜欢--> <section id="ceoxiangguan" class="wmd-background-default b-b wmd-margin-bottom-20 wmd-margin-top-20 b-r-4 wmd-padding-30px wmd-xiangguan"> <div class="wmd-xiangguan-wen"> <div class="wmd-qa-commont"> <span class="wmd-qa-turn"><i class="iconfont icon-xiangkan"></i> 猜你喜欢</span> </div> <ul class="xgart-row"> <li> <a href="/itech/java/88146.html" target="_blank" >关于Mybatis与JPA的优缺点说明</a> <span>2022-12-16</span> </li> <li> <a href="/itech/java/110694.html" target="_blank" >Java spring-data-mongo、shell 命令行获取 ( 2.x 升级到 3.x ) mongo db的运行状态的实践</a> <span>2023-09-01</span> </li> <li> <a href="/itech/java/95214.html" target="_blank" >Javaweb会话跟踪技术Cookie和Session的具体使用</a> <span>2023-03-07</span> </li> <li> <a href="/itech/java/98132.html" target="_blank" >Go Java算法之从英文中重建数字示例详解</a> <span>2023-04-06</span> </li> <li> <a href="/itech/java/110640.html" target="_blank" >java对象的内存布局</a> <span>2023-09-01</span> </li> <li> <a href="/itech/java/98634.html" target="_blank" >JavaMail实现发送邮件(QQ邮箱)</a> <span>2023-04-12</span> </li> <li> <a href="/itech/java/96638.html" target="_blank" >Java图像处理之获取用户感兴趣的区域</a> <span>2023-03-22</span> </li> <li> <a href="/itech/java/109268.html" target="_blank" >JSP session配置对web应用的影响</a> <span>2023-07-31</span> </li> <li> <a href="/itech/java/94450.html" target="_blank" >Java反射如何获取字段属性值</a> <span>2023-02-27</span> </li> <li> <a href="/itech/java/91153.html" target="_blank" >springboot创建的web项目整合Quartz框架的项目实践</a> <span>2023-01-23</span> </li> </ul> </div> </section> </div> </div> <div class="wmd-side-lie-y sidebar-column"> <div class="sidebar"> <section class="side-author b-a b-r-4 wmd-background-default wmd-overflow-hidden wmd-margin-bottom"> <div class="side-author-latest wmd-background-default wmd-padding-small"> <div class="b-b wmd-padding-top-small wmd-padding-remove-horizontal wmd-clearfix wmd-flex wmd-flex-middle"> <span class="side-title side-title-style wmd-h5 wmd-float-left wmd-margin-remove wmd-position-relative">最新文章</span> </div> <ul class="wmd-padding-remove wmd-margin-remove-bottom"> <li class="wmd-margin-small-bottom wmd-position-relative"> <span>2024-01-10</span> <a href="/itech/java/119180.html" target="_blank" class="wmd-display-block">在JSP中访问数据库大全</a> </li> <li class="wmd-margin-small-bottom wmd-position-relative"> <span>2024-01-10</span> <a href="/itech/java/119179.html" target="_blank" class="wmd-display-block">jsp页面中窗口关闭,退出的方式分享</a> </li> <li class="wmd-margin-small-bottom wmd-position-relative"> <span>2024-01-10</span> <a href="/itech/java/119178.html" target="_blank" class="wmd-display-block">JS验证身份证有效性示例</a> </li> <li class="wmd-margin-small-bottom wmd-position-relative"> <span>2024-01-10</span> <a href="/itech/java/119177.html" target="_blank" class="wmd-display-block">全面解析Nginx到底能做什么</a> </li> <li class="wmd-margin-small-bottom wmd-position-relative"> <span>2024-01-10</span> <a href="/itech/java/119176.html" target="_blank" class="wmd-display-block">验证注册用户名必须为字母</a> </li> </ul> </div> </section> <section class="side-art b-a b-r-4 wmd-background-default wmd-margin-bottom"> <div class="b-b wmd-padding-small wmd-clearfix wmd-flex wmd-flex-middle"> <span class="side-title side-title-style wmd-h5 wmd-float-left wmd-margin-remove wmd-position-relative">热门文章</span> </div> <ul class="wmd-list wmd-padding-remove wmd-overflow-auto wmd-sidebar-wenzhang"> <li class="wmd-margin-remove-top"> <div class="b-b wmd-padding-small"> <div wmd-grid class="wmd-grid-small"> <div class="wmd-width-1-3"> <a href="/itech/java/105036.html" class="side-art-cover b-r-4 wmd-display-block wmd-overflow-hidden"> <img data-src="https://pic.womengda.cn/imgfile/2302/1CH0c0M51F-434J.png" alt="java开源项目jeecgboot的超详细解析" src="https://www.womengda.cn/xwassets/images/default.gif" class="lazyload" > </a> </div> <div class="wmd-width-2-3 wmd-sidebar-article-c"> <div class="wmd-card"> <p class="wmd-margin-small-bottom"> <a href="/itech/java/105036.html" target="_blank" class="wmd-display-block wmd-text-truncate">java开源项目jeecgboot的超详细解析</a> </p> <div class="wmd-sidebar-article-ch wmd-text-meta wmd-margin-small-top wmd-flex"> <span class="wmd-margin-right"><i class="iconfont icon-rili"></i>2023-06-17</span> <span class="wmd-margin-right wmd-flex wmd-flex-middle"><i class="iconfont iconfont icon-yanjing"></i>1503</span> </div> </div> </div> </div> </div> </li> <li class="wmd-margin-remove-top"> <div class="b-b wmd-padding-small"> <div wmd-grid class="wmd-grid-small"> <div class="wmd-width-1-3"> <a href="/itech/java/89129.html" class="side-art-cover b-r-4 wmd-display-block wmd-overflow-hidden"> <img data-src="https://pic.womengda.cn/imgfile/2212/1C212FP9B10-DT3.png" alt="Java项目实现定时任务的三种方法" src="https://www.womengda.cn/xwassets/images/default.gif" class="lazyload" > </a> </div> <div class="wmd-width-2-3 wmd-sidebar-article-c"> <div class="wmd-card"> <p class="wmd-margin-small-bottom"> <a href="/itech/java/89129.html" target="_blank" class="wmd-display-block wmd-text-truncate">Java项目实现定时任务的三种方法</a> </p> <div class="wmd-sidebar-article-ch wmd-text-meta wmd-margin-small-top wmd-flex"> <span class="wmd-margin-right"><i class="iconfont icon-rili"></i>2023-01-02</span> <span class="wmd-margin-right wmd-flex wmd-flex-middle"><i class="iconfont iconfont icon-yanjing"></i>1054</span> </div> </div> </div> </div> </div> </li> <li class="wmd-margin-remove-top"> <div class="b-b wmd-padding-small"> <div wmd-grid class="wmd-grid-small"> <div class="wmd-width-1-3"> <a href="/itech/java/92274.html" class="side-art-cover b-r-4 wmd-display-block wmd-overflow-hidden"> <img data-src="https://pic.womengda.cn/imgfile/2212/1C23943313E50-13H6.jpg" alt="MyBatisPlus-QueryWrapper多条件查询及修改方式" src="https://www.womengda.cn/xwassets/images/default.gif" class="lazyload" > </a> </div> <div class="wmd-width-2-3 wmd-sidebar-article-c"> <div class="wmd-card"> <p class="wmd-margin-small-bottom"> <a href="/itech/java/92274.html" target="_blank" class="wmd-display-block wmd-text-truncate">MyBatisPlus-QueryWrapper多条件查询及修改方式</a> </p> <div class="wmd-sidebar-article-ch wmd-text-meta wmd-margin-small-top wmd-flex"> <span class="wmd-margin-right"><i class="iconfont icon-rili"></i>2023-02-04</span> <span class="wmd-margin-right wmd-flex wmd-flex-middle"><i class="iconfont iconfont icon-yanjing"></i>930</span> </div> </div> </div> </div> </div> </li> <li class="wmd-margin-remove-top"> <div class="b-b wmd-padding-small"> <div wmd-grid class="wmd-grid-small"> <div class="wmd-width-1-3"> <a href="/itech/java/91692.html" class="side-art-cover b-r-4 wmd-display-block wmd-overflow-hidden"> <img data-src="https://pic.womengda.cn/imgfile/2212/1C23P621PW0-1bZ.jpg" alt="Java实现图片文件上传" src="https://www.womengda.cn/xwassets/images/default.gif" class="lazyload" > </a> </div> <div class="wmd-width-2-3 wmd-sidebar-article-c"> <div class="wmd-card"> <p class="wmd-margin-small-bottom"> <a href="/itech/java/91692.html" target="_blank" class="wmd-display-block wmd-text-truncate">Java实现图片文件上传</a> </p> <div class="wmd-sidebar-article-ch wmd-text-meta wmd-margin-small-top wmd-flex"> <span class="wmd-margin-right"><i class="iconfont icon-rili"></i>2023-01-29</span> <span class="wmd-margin-right wmd-flex wmd-flex-middle"><i class="iconfont iconfont icon-yanjing"></i>674</span> </div> </div> </div> </div> </div> </li> <li class="wmd-margin-remove-top"> <div class="b-b wmd-padding-small"> <div wmd-grid class="wmd-grid-small"> <div class="wmd-width-1-3"> <a href="/itech/java/89167.html" class="side-art-cover b-r-4 wmd-display-block wmd-overflow-hidden"> <img data-src="https://pic.womengda.cn/imgfile/2212/1C212F1594U0-51911.png" alt="swagger注解@ApiModelProperty失效情况的解决" src="https://www.womengda.cn/xwassets/images/default.gif" class="lazyload" > </a> </div> <div class="wmd-width-2-3 wmd-sidebar-article-c"> <div class="wmd-card"> <p class="wmd-margin-small-bottom"> <a href="/itech/java/89167.html" target="_blank" class="wmd-display-block wmd-text-truncate">swagger注解@ApiModelProperty失效情况的解决</a> </p> <div class="wmd-sidebar-article-ch wmd-text-meta wmd-margin-small-top wmd-flex"> <span class="wmd-margin-right"><i class="iconfont icon-rili"></i>2023-01-02</span> <span class="wmd-margin-right wmd-flex wmd-flex-middle"><i class="iconfont iconfont icon-yanjing"></i>650</span> </div> </div> </div> </div> </div> </li> </ul> </section> <script src='/adv.php?aid=1' language='javascript'></script> <section class="side-art b-a b-r-4 wmd-background-default wmd-margin-bottom"> <div class="b-b wmd-padding-small wmd-clearfix wmd-flex wmd-flex-middle"> <span class="side-title side-title-style wmd-h5 wmd-float-left wmd-margin-remove wmd-position-relative">编程基础</span> </div> <ul class="wmd-sidebar-double wmd-padding-small wmd-overflow-auto wmd-sidebar-wenzhang wmd-grid" wmd-grid=""> <li class="wmd-margin-remove-top wmd-width-1-2 wmd-first-column"> <a href="/php/" class="wmd-display-block wmd-overflow-hidden"> <img data-src="https://pic.womengda.cn/2206/1-22062R22353201.png" alt="PHP教程" src="https://pic.womengda.cn/2206/1-22062R22353201.png" class="b-r-4 ls-is-cached lazyloaded"> <p>学习PHP</p> </a> </li><li class="wmd-margin-remove-top wmd-width-1-2 wmd-first-column"> <a href="/java/" class="wmd-display-block wmd-overflow-hidden"> <img data-src="https://pic.womengda.cn/2207/1-220F223324U62.png" alt="JAVA教程" src="https://pic.womengda.cn/2207/1-220F223324U62.png" class="b-r-4 ls-is-cached lazyloaded"> <p>学习JAVA</p> </a> </li><li class="wmd-margin-remove-top wmd-width-1-2 wmd-first-column"> <a href="/aspnet/" class="wmd-display-block wmd-overflow-hidden"> <img data-src="https://pic.womengda.cn/2207/1-220F2164415D9.png" alt="ASP.NET教程" src="https://pic.womengda.cn/2207/1-220F2164415D9.png" class="b-r-4 ls-is-cached lazyloaded"> <p>学习ASP.NET</p> </a> </li><li class="wmd-margin-remove-top wmd-width-1-2 wmd-first-column"> <a href="/python/" class="wmd-display-block wmd-overflow-hidden"> <img data-src="https://pic.womengda.cn/2207/1-220F1110135351.png" alt="Python教程" src="https://pic.womengda.cn/2207/1-220F1110135351.png" class="b-r-4 ls-is-cached lazyloaded"> <p>学习Python</p> </a> </li> </ul> </section> <section class="side-tag b-r-4 b-a wmd-background-default wmd-margin-bottom"> <div class="b-b wmd-padding-small wmd-flex wmd-flex-middle"> <span class="side-title side-title-style wmd-position-relative">热门标签</span> </div> <ul class="wmd-list tags-item wmd-padding-small wmd-margin-remove"> <a wmd-tooltip="91个相关文章" href='https://www.womengda.cn/items/_392_1.html' title="" target="_blank" class="b-r-4 wmd-text-small"></a> <a wmd-tooltip="23个相关文章" href='https://www.womengda.cn/items/layui_246_1.html' title="layui" target="_blank" class="b-r-4 wmd-text-small">layui</a> <a wmd-tooltip="1个相关文章" href='https://www.womengda.cn/items/treetable_394_1.html' title="treetable" target="_blank" class="b-r-4 wmd-text-small">treetable</a> <a wmd-tooltip="3个相关文章" href='https://www.womengda.cn/items/xialakuang_275_1.html' title="下拉框" target="_blank" class="b-r-4 wmd-text-small">下拉框</a> <a wmd-tooltip="1个相关文章" href='https://www.womengda.cn/items/kebianji_393_1.html' title="可编辑" target="_blank" class="b-r-4 wmd-text-small">可编辑</a> <a wmd-tooltip="40个相关文章" href='https://www.womengda.cn/items/html_1_1.html' title="html" target="_blank" class="b-r-4 wmd-text-small">html</a> <a wmd-tooltip="2个相关文章" href='https://www.womengda.cn/items/img_205_1.html' title="img" target="_blank" class="b-r-4 wmd-text-small">img</a> <a wmd-tooltip="2个相关文章" href='https://www.womengda.cn/items/tiaozhuan_90_1.html' title="跳转" target="_blank" class="b-r-4 wmd-text-small">跳转</a> <a wmd-tooltip="2个相关文章" href='https://www.womengda.cn/items/lianjie_267_1.html' title="链接" target="_blank" class="b-r-4 wmd-text-small">链接</a> <a wmd-tooltip="2个相关文章" href='https://www.womengda.cn/items/word_240_1.html' title="word" target="_blank" class="b-r-4 wmd-text-small">word</a> <a wmd-tooltip="32个相关文章" href='https://www.womengda.cn/items/dedecms_10_1.html' title="dedecms" target="_blank" class="b-r-4 wmd-text-small">dedecms</a> <a wmd-tooltip="16个相关文章" href='https://www.womengda.cn/items/zhimeng_15_1.html' title="织梦" target="_blank" class="b-r-4 wmd-text-small">织梦</a> <a wmd-tooltip="71个相关文章" href='https://www.womengda.cn/items/php_56_1.html' title="php" target="_blank" class="b-r-4 wmd-text-small">php</a> <a wmd-tooltip="12个相关文章" href='https://www.womengda.cn/items/zhengzebiaodashi_70_1.html' title="正则表达式" target="_blank" class="b-r-4 wmd-text-small">正则表达式</a> <a wmd-tooltip="3个相关文章" href='https://www.womengda.cn/items/pipei_289_1.html' title="匹配" target="_blank" class="b-r-4 wmd-text-small">匹配</a> <a wmd-tooltip="2个相关文章" href='https://www.womengda.cn/items/video_391_1.html' title="video" target="_blank" class="b-r-4 wmd-text-small">video</a> <a wmd-tooltip="140个相关文章" href='https://www.womengda.cn/items/kuayuwenti_390_1.html' title="跨域问题" target="_blank" class="b-r-4 wmd-text-small">跨域问题</a> <a wmd-tooltip="4个相关文章" href='https://www.womengda.cn/items/qukuailian_389_1.html' title="区块链" target="_blank" class="b-r-4 wmd-text-small">区块链</a> <a wmd-tooltip="35个相关文章" href='https://www.womengda.cn/items/dingshirenwu_388_1.html' title="定时任务" target="_blank" class="b-r-4 wmd-text-small">定时任务</a> <a wmd-tooltip="1个相关文章" href='https://www.womengda.cn/items/ziyuanyingshe_387_1.html' title="资源映射" target="_blank" class="b-r-4 wmd-text-small">资源映射</a> <a wmd-tooltip="88个相关文章" href='https://www.womengda.cn/items/shejimoshi_386_1.html' title="设计模式" target="_blank" class="b-r-4 wmd-text-small">设计模式</a> <a wmd-tooltip="7个相关文章" href='https://www.womengda.cn/items/dailimoshi_385_1.html' title="代理模式" target="_blank" class="b-r-4 wmd-text-small">代理模式</a> <a wmd-tooltip="15个相关文章" href='https://www.womengda.cn/items/EasyExcel_384_1.html' title="EasyExcel" target="_blank" class="b-r-4 wmd-text-small">EasyExcel</a> <a wmd-tooltip="2个相关文章" href='https://www.womengda.cn/items/yunxingyuanli_383_1.html' title="运行原理" target="_blank" class="b-r-4 wmd-text-small">运行原理</a> <a wmd-tooltip="14个相关文章" href='https://www.womengda.cn/items/guibingpaixu_382_1.html' title="归并排序" target="_blank" class="b-r-4 wmd-text-small">归并排序</a> <a wmd-tooltip="88个相关文章" href='https://www.womengda.cn/items/paixusuanfa_359_1.html' title="排序算法" target="_blank" class="b-r-4 wmd-text-small">排序算法</a> <a wmd-tooltip="9个相关文章" href='https://www.womengda.cn/items/xierpaixu_381_1.html' title="希尔排序" target="_blank" class="b-r-4 wmd-text-small">希尔排序</a> <a wmd-tooltip="25个相关文章" href='https://www.womengda.cn/items/kuaisupaixu_380_1.html' title="快速排序" target="_blank" class="b-r-4 wmd-text-small">快速排序</a> <a wmd-tooltip="21个相关文章" href='https://www.womengda.cn/items/maopaopaixu_361_1.html' title="冒泡排序" target="_blank" class="b-r-4 wmd-text-small">冒泡排序</a> <a wmd-tooltip="10个相关文章" href='https://www.womengda.cn/items/jingdiansuanfa_379_1.html' title="经典算法" target="_blank" class="b-r-4 wmd-text-small">经典算法</a> <a wmd-tooltip="16个相关文章" href='https://www.womengda.cn/items/Nacos_378_1.html' title="Nacos" target="_blank" class="b-r-4 wmd-text-small">Nacos</a> <a wmd-tooltip="28个相关文章" href='https://www.womengda.cn/items/duixiangzhuanhuan_377_1.html' title="对象转换" target="_blank" class="b-r-4 wmd-text-small">对象转换</a> <a wmd-tooltip="267个相关文章" href='https://www.womengda.cn/items/Springboot_335_1.html' title="Springboot" target="_blank" class="b-r-4 wmd-text-small">Springboot</a> <a wmd-tooltip="14个相关文章" href='https://www.womengda.cn/items/mysql_74_1.html' title="mysql" target="_blank" class="b-r-4 wmd-text-small">mysql</a> <a wmd-tooltip="1个相关文章" href='https://www.womengda.cn/items/yuanchenglianjie_376_1.html' title="远程连接" target="_blank" class="b-r-4 wmd-text-small">远程连接</a> <a wmd-tooltip="92个相关文章" href='https://www.womengda.cn/items/guolvqi_375_1.html' title="过滤器" target="_blank" class="b-r-4 wmd-text-small">过滤器</a> <a wmd-tooltip="47个相关文章" href='https://www.womengda.cn/items/jiantingqi_374_1.html' title="监听器" target="_blank" class="b-r-4 wmd-text-small">监听器</a> <a wmd-tooltip="39个相关文章" href='https://www.womengda.cn/items/duojincheng_373_1.html' title="多进程" target="_blank" class="b-r-4 wmd-text-small">多进程</a> <a wmd-tooltip="23个相关文章" href='https://www.womengda.cn/items/tupianshangchuan_372_1.html' title="图片上传" target="_blank" class="b-r-4 wmd-text-small">图片上传</a> <a wmd-tooltip="21个相关文章" href='https://www.womengda.cn/items/wushuaxin_371_1.html' title="无刷新" target="_blank" class="b-r-4 wmd-text-small">无刷新</a> </ul> </section> </div> </div> </div> </div> <!--内页专题--> </section> </main> <div class="wmd-app-gotop gotops wmd-hidden@s" id="gotops"> <a href="#header" class="wmd-display-block" wmd-scroll> <i class="iconfont icon-arrow-up"></i> </a> </div><!--Banner--> <footer class="footer wmd-background-secondary"> <div class="foot wmd-container wmd-padding"> <div class="wmd-grid" wmd-grid> <div class="wmd-width-1-1@s wmd-width-1-3@xl"> <div class="foot-item foot-item-first wmd-position-relative"> <a href="" target="_blank" class="foot-logo wmd-display-block"><img src="https://www.womengda.cn/xwassets/images/flogo.png"></a> <p class="wmd-text-small">沃梦达教程网是一个专门为菜鸟打造的前端开发和软件编程的学习网站,可以为编程者和程序员提供海量技术文档,以便编程初学者快速入门,提升开发技术水平和工作效率。</p> </div> </div> <div class="wmd-width-2-3 wmd-visible@s"> <div class="wmd-grid" wmd-grid> <div class="wmd-width-1-3"> <div class="foot-item"> <div class="foot-item-title"><i class="iconfont icon-anquan"></i>编程基础</div> <ul class="wmd-padding-remove"> <li><a href="/acode_h/" target="_blank"> HTML/CSS</a></li><li><a href="/acode_js/" target="_blank"> JAVASCRIPT</a></li><li><a href="/acode_php/" target="_blank"> PHP</a></li><li><a href="/acode_java/" target="_blank"> JAVA</a></li><li><a href="/acode_net/" target="_blank"> ASP.NET</a></li><li><a href="/acode_python/" target="_blank"> Python</a></li> </ul> </div> </div> <div class="wmd-width-1-3"> <div class="foot-item"> <div class="foot-item-title"><i class="iconfont icon-anquan"></i>编程教程</div> <ul class="wmd-padding-remove"><li><a href="/program/" target="_blank">编程基础</a></li><li><a href="/itech/" target="_blank">编程技术</a></li><li><a href="/ask/" target="_blank">编程问答</a></li><li><a href="/demo/" target="_blank">实例代码</a></li> </ul> </div> </div> </div> </div> </div> </div> <div class="foot-cop"> <div class="wmd-container wmd-padding-small wmd-clearfix"> <div class="wmd-float-left"> <span>© 2023-2024 沃梦达教程 版权所有并保留所有权</span> <a class="wmd-margin-small-right" href="https://www.womengda.cn/sitemap.xml" target="_blank"><i class="iconfont icon-location-fill" aria-hidden="true"></i> 网站地图</a> <span class="wmd-margin-small-right"><a href="https://beian.miit.gov.cn/" target="_blank" rel="noreferrer nofollow">ICP备案号:<a href="https://beian.miit.gov.cn/" rel="nofollow" style="color:#bbb">粤ICP备14083021号</a></a></span>   </div> </div> </div> <script type='text/javascript' src='https://www.womengda.cn/xwassets/js/jquery.cookie.js'></script> </footer> <!--手机端菜单--> <div class="wmd-app-footer-fixed wmd-app-footer wmd-hidden@s"> <a href="https://www.womengda.cn"> <span class="icon"> <i class="iconfont icon-home"></i> </span> <span class="text">网站首页</span> </a> <a href="/acode_h/"> <span class="icon"> <i class="iconfont icon-read-fill"></i> </span> <span class="text">HTML/CSS</span> </a> <a class="cat" wmd-toggle="target: #mob-nav"> <span class="icon"> <i class="iconfont icon-all"></i> </span> <span class="text">菜单</span> </a> <a href="/layui/"> <span class="icon"> <i class="iconfont icon-dropbox"></i> </span> <span class="text">Layui</span> </a> <a href="/yii2/"> <span class="icon"> <i class="iconfont icon-appstore-fill"></i> </span> <span class="text">Yii2</span> </a> </div> <div id="mob-nav" wmd-offcanvas> <div class="wmd-offcanvas-bar wmd-background-default wmd-box-shadow-small wmd-mobnav-box"> <div class="mob-nav"> <div class="wmd-margin-small-bottom wmd-text-center"> <a href="https://www.womengda.cn" class="logo wmd-display-inline-block wmd-margin-bottom"><img src="/xwassets/images/logo.png"></a> </div> <ul class="nav"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home"><a href="https://www.womengda.cn">网站首页</a></li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children "><a href="/acode_h/">HTML/CSS</a> <ul class="sub-menu" > <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/htmls/">HTML</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/html5/">HTML5</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/css/">CSS</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/css3/">CSS3</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/saas/">Sass</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/layui/">Layui</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/bootstrap3/">Bootstrap3</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/bootstrap4/">Bootstrap4</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/bootstrap5/">Bootstrap5</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/appml/">AppML</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/awesome/">Font Awesome</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/foundation5/">Foundation5</a></li> </ul> </li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children "><a href="/acode_js/">JAVASCRIPT</a> <ul class="sub-menu" > <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/javascript/">JavaScript</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/jquery/">jQuery</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/angularjs/">AngularJS</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/angularjs2/">AngularJS2</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/vue/">Vue.js</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/vue3/">Vue3</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/react/">React</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/typescript/">TypeScript</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/easyui/">EasyUI</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/node/">Node.js</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/ajax/">AJAX</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/json/">JSON</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/echarts/">Echarts</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/highcharts/">Highcharts</a></li> </ul> </li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children "><a href="/acode_php/">PHP</a> <ul class="sub-menu" > <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/php/">PHP</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/laravel/">Laravel</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/cakephp/">CakePHP</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/codeigniter/">CodeIgniter</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/zend/">Zend</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/symfony/">Symfony</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/yii2/">Yii2</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/phalcon/">Phalcon</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/thinkphp/">ThinkPHP</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/smarty/">Smarty</a></li> </ul> </li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children "><a href="/acode_java/">JAVA</a> <ul class="sub-menu" > <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/java/">JAVA</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/spring/">Spring</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/hibernate/">Hibernate</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/struts/">Struts</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/play/">Play</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/toolkit/">GWT</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/jsp/">Jsp</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/maven/">Maven</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/servlet/">Servlet</a></li> </ul> </li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children "><a href="/acode_net/">ASP.NET</a> <ul class="sub-menu" > <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/aspnet/">ASP.NET</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/csharp/">C#</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/webpages/">Web Pages</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/razor/">Razor</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/mvc/">MVC</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/webforms/">Web Forms</a></li> </ul> </li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children "><a href="/acode_python/">Python</a> <ul class="sub-menu" > <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/python/">Python</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/python3/">Python 3</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/django/">Django</a></li> </ul> </li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children "><a href="/acode_go/">Go</a> <ul class="sub-menu" > <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/go/">Go</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/docker/">Docker</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/beego/">Beego</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/buffalo/">Buffalo</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/echo/">Echo</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/gin/">Gin</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/iris/">Iris</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/revel/">Revel</a></li> </ul> </li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children "><a href="/ruby/">Ruby</a> <ul class="sub-menu" style='display:none;'> </ul> </li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children "><a href="/c/">C</a> <ul class="sub-menu" style='display:none;'> </ul> </li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children "><a href="/cplus/">C++</a> <ul class="sub-menu" style='display:none;'> </ul> </li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children "><a href="/perl/">Perl</a> <ul class="sub-menu" style='display:none;'> </ul> </li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children "><a href="/lua/">Lua</a> <ul class="sub-menu" style='display:none;'> </ul> </li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children "><a href="/rust/">Rust</a> <ul class="sub-menu" style='display:none;'> </ul> </li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children "><a href="/scala/">Scala</a> <ul class="sub-menu" style='display:none;'> </ul> </li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children "><a href="/vb/">VB</a> <ul class="sub-menu" style='display:none;'> </ul> </li><li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children "><a href="/acode_m/">移动端</a> <ul class="sub-menu" > <li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/android/">Android</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/swift/">Swift</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/ionic/">ionic</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/kotlin/">Kotlin</a></li><li class="menu-item menu-item-type-taxonomy menu-item-object-category"><a href="/harmonyos/">HarmonyOS</a></li> </ul> </li> </ul></div> </div> </div> </div> <script type='text/javascript' src='https://www.womengda.cn/xwassets/js/index.js'></script> <style> .night .wmd-logo-nav-night{ background: url(https://www.womengda.cn/xwassets/images/flogo.png) no-repeat!important; background-size: 150px auto; } .night .wmd-app-logo2{ background: url(https://www.womengda.cn/xwassets/images/flogo.png) no-repeat!important; background-size: 92px auto!important; } #canvas { position: absolute; left: 0; top: 0; } </style> <script src="https://www.womengda.cn/xwassets/js/highlight.min.js?v=1"></script> <script src="https://www.womengda.cn/xwassets/js/prism.min.js?v=1"></script> <script src="https://www.womengda.cn/xwassets/js/prism.js?v=1"></script> </body> </html>