给数字每三位加一个逗号分隔符的两种方法

js 发表评论
function formatNum(num) { var STEP = 3; var DELIMITER = ','; var str = '' + num; var arr = str.split(''); var len = arr.length; for(var i = len - STEP; i > 0; i -= STEP) { arr.splice(i, 0, DELIMITER); } return arr.join(''); }); function formatNum2(num) { return (num).toString().replace(/\B(?=(\d{3})+(?!\d))/g, ","); }); formatNum(12345678); // -> "12,345,678" form…

使用clipboard实现将文字或图片复制到剪贴板,手机端复制不了图片

js, 工具 发表评论
 使用了clipboard.js库,项目使用了thymeleaf模板 下载网址https://clipboardjs.com/ 下载zip文件,解压后将dist下的所有js文件放入项目中 页面: <script th:src="@{/js/jquery-3.3.1.js}"></script> <script th:src="@{/js/clipboard.min.js}"></script> <img th:src="@{/img/qrcode.bmp}" id="testImg"> <button id="copy" class="btn" data-clipboard-action="c…

gulp两种配置方式总结

js 发表评论
gulp两种配置方式总结 如何打包发布? 主流的3个工具:Grunt,Gulp,Webpack 其中:Grunt,Gulp是自动化构建工具 Webpack是静态资源打包工具 总的来说,如果在资源打包发布方面,webpack功能更全面,而且的版本也更新;而在自动化构建方面,现在基本都用gulp,它的性能更好; 因为gulp利用Node.js流的威力,可以快速构建项目并减少频繁的IO操作; 可以理解为:每个文件或一堆文件,他们合在一起,读取出…

js实现递归调用菜单

js 发表评论
效果如图: js var data = [ { name: 'AAA', child: [ { name: 'a1', child: [ { name: 'a1-1' }, { name: 'a1-2' } ] }, { name: 'a2' } ] }, { name: 'BBB', child: [ { name: 'b1' }, { name: 'b2' } ] }, { name: 'CCC', child: [ { name: 'c1' }, { name: 'c2' } ] } ]; var lists = $(".lists"); function build(ele, arr) { var strUl = $('<ul></ul>'); for (var i = 0; i < a…

js cookie记住密码

一. js 实现 html: <form id="form22" name="form22" action="checklogin.action" method="post" > <div class="username" style="margin-top:50px;"> <label>用户名:</label> <input type="text" name="username" id="userName" /> <span id="myuser" style="color: red; font-size:12px; font-weight: normal;"></span> </div> <div class="…

thymeleaf 传递数据到js变量

如何把控制器传来的model中的值传递给js变量呢? 下面便会找到答案... 1.controller @RequestMapping(value = "message", method = RequestMethod.GET) public String messages(Model model) { model.addAttribute("message", "hello"); return "index"; } 2.not work var m = ${message}; // not working alert(m); 3.ok <script th:inline="javascript"> /*<![CDATA[*/ var message = [[${…

jsp

Java, js 发表评论
以下是由幕课网总结而来,如有错误,请见谅 客户端的信息被封装在request对象中,通过它才能了解客户的需求,然后在做出相应. request是jsp其中一个内置对象 response对象包含了响应客户请求的有关信息 请求转发与请求重定向 请求重定向:客户端行为,response.sendRedirect(),从本质上来说等同于两次请求,前一次的请求对象不会保存,地址栏上的URL地址会改变。 请求转发:服务器行为,request.getRe…

java.lang.IllegalStateException

js 发表评论
抛出异常: ERROR [Engine] StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exception java.lang.IllegalStateException: getOutputStream() has already been called for this response 综合分析原因如下: 这是web容器生成的servlet代码中有out.write(””),这个和JSP中调用的response.getOutputStream()产生冲突. 即Servlet规范说明,不能既调用 response.getOutputStream()…

JSP特点

js 发表评论
JSP特点跨平台 JSP是基于Java语言的,它可以使用Java API,可以应用在不同的系统中,如Windows、Linux、Mac和Solaris等。这同时也拓宽了JSP可以使用的Web服务器的范围。另外,应用于不同操作系统的数据库也可以为JSP服务,JSP使用JDBC技术操作数据库,从而避免了代码移植导致更换数据库时的代码修改问题。业务代码分离 采用JSP技术开发的项目,通常使用HTML语言来设计和格式化静态页面的内容,而使用J…

JSP数据库高级教程-JSP基础

JSP基础  JSP(Java Server Pages)是由Sun Microsystems公司倡导的、许多公司参与一起建立的一种动态网页技术标准。JSP技术是用Java语言作为脚本语言的,JSP网页为整个服务器端的JAVA库单元提供了一个接口来服务于HTTP的应用程序。 一般来说,在实际的JSP引擎中,JSP页面在执行时是编译式,而不是解释式的。 JSP规范中并没有规定如何将JSP页面转译为Servlet,因此,不同的JSP引擎转译的结果也不一样…
下一页 »