- 博客(49)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 layui使用常见问题汇总
文章目录表单重新渲染(处理下拉框未展示问题)欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导...
2019-02-28 19:05:43
5608
原创 在线预览word、excel、pdf、txt、png等功能实现(附简单源码)
项目过程中,有时候我们需要对一些附件进行预览的操作,这里讲述一下实现过程,首先如标题所写的预览格式,预览word和excel是利用POI生成临时文件即把word或者excel生成html文件然后再通过前台的iframe或者其他技术进行展示生成的html即可实现预览,而pdf、txt、jpg等的预览则直接通过浏览器内核预览文件流即可。本篇不足之处:pdf预览不支持IE,支持谷歌excel...
2018-09-10 17:29:05
8326
2
原创 spring项目中加载资源配置文件(*.properties)
关于加载配置文件,一种方法是写一个工具类读取资源文件,参考如下:https://blog.csdn.net/u012027874/article/details/53809964第二种方法是利用spring容器加载特性再通过注解去获取,步骤如下:首先在spring容器中加载配置文件:<context:property-placeholder location="classpa...
2018-07-26 15:09:35
1117
转载 开发工具使用(三)-oracle10g的安装图解
(1)首先下载一个oracle10g的数据库, 运行解压缩出的 Oracle10g 安装程序。打开oracle10g的安装目录,找到setup.exe,右击选择属性
2018-05-14 15:21:30
278
原创 开发工具使用(二)-tomcat的安装及环境变量配置
(1)首先下载一个此版本的JDK然后按照提示进行安装(或者直接将压缩包解压),安装完成后进行环境变量配置(2) 新建变量名:CATALINA_BASE,变量值为tomcat的安装路径(3) 新建变量名:CATALINA_HOME,变量值为tomcat的安装路径 (4)测试tomcat...
2018-05-14 15:09:53
178
原创 开发工具使用(一)-JDK的安装及环境变量配置
(1) 首先下载一个jdk1.6.0_18版本的JDK然后按照提示进行安装,安装完成后进行环境变量配置(2) 右击“计算机”属性,然后点击高级系统设置,再点击环境变量(3) 在系统变量中新建JAVA_HOME 变量,变量值填写JDK的安装目录(4) 系统变量→寻找 Path变量→编辑在变量值最后输入%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;(注意原来Pat...
2018-05-14 15:07:41
297
转载 生成随机令牌的工具类实现,可防止表单重复提交(短时间内点击多次)(ps:可修复漏洞CSRF中危漏洞)
首先工具类代码如下:public class TokenProccessorUtil {HttpServletRequest request = null;/**单例设计模式(保证类的对象在内存中只有一个)*1、把类的构造函数私有*2、自己创建一个类的对象*3、对外提供一个公共的方法,返回类的对象*/private TokenProccessor
2017-11-13 17:49:12
567
转载 一个时间点(时分)加上一段分钟数得到新的时间点
实现代码如下: public static void main(String[] args) throws ParseException {System.out.println(getTime("12:01",20));// 12:01分加上20分钟得到12:21}/*** 一个时间点加上一段分钟数得到新的时间点* @param date 时分* @param ha
2017-11-13 17:34:47
2520
转载 判断list不为空或者为空需要注意
判断list为空或者不为空的时候不能只判断是否为null还需要加上size的判断,因为如果list是新建的比如List list = new ArrayList();那么该list的size是0,所以判断如下:if(null == list || list.size() ==0 ){ //为空的情况 }else{ //不为空的情况 }还有一点
2017-11-13 17:28:19
3884
转载 oracle一张表的数据某些字段插入到另外一张表的某些字段,以及同一数据库备份一张表
如果2张表列是一样,直接insert into Table1 select * from Table2;上面可以实现将整个Table2表里列的内容全部插入到Table1表中。如果2张表列是不一样的,可以用insert into Table1(Table1.c1,Table1.c2) select Table2.c1,Table2.c2 from Table2上述语句的意思是将T
2017-11-13 17:15:40
11494
原创 判断某个String类型的list里的值是否在HashMap类型List中
需求:现有一个字符串"a,b"然后还有个HashMap如[{id=1, name=a}, {id=2, name=b}, {id=3, name=c}],现在需要判断字符串是否和HashMap中的name相同,如果相同则放入新表作为参数传递。具体实现如下:public static void main(String[] args) {String val = "a,b";Str
2017-11-13 17:09:36
2156
转载 oracle中使用wm_concat函数的方法及弊端(解决办法)
该函数在10版本推出,可以把列值以英文逗号分隔起来并显示成一行,例子:1. SQL> create table test(id number,name varchar2(20)); 2. SQL> insert into test values(1,'a'); 3. SQL> insert into test values(1,'b'); 4. S
2017-11-11 11:32:40
33397
原创 jqGrid框架中如何设置动态展示自定义的列
前提:用jqGrid框架实现的表格列需求:有时候我们的表格展示了太多列,这时候我们想自定义需要展示的列解决方法:最开始是想用cookie来实现的,但是后面发现原始的列数据太多,经过cookie加密后发现超过4K了,而我们知道cookie的大小限制各个浏览器基本都是4K,所以cookie的方法不推荐,这里推荐的是H5的本地存储方法localStorage以下为解决的部分代码及思路:
2017-11-11 11:22:37
3347
原创 解决checkbox全选按钮只生效一次的问题
有时候我们的页面上有两个按钮分别为全选和全不选,我们发现第一次点击全选按钮,起作用了,此时去点击全不选,然后再点击全选按钮发现这个全选按钮不生效了,解决这个问题得方法是:$("input[name='colModel']").attr("checked",false);将上述的attr换成prop即可$("input[name='colModel']").prop("checked
2017-11-11 10:40:21
538
原创 js比较两个日期大小的简单方法
下面代码是拿一个指定日期和当前系统时间比较大小var finishDate = "2017-10-12 13:11:03";finishDate =finishDate .replace("-","/");//替换字符,变成标准格式finishDate = new Date(Date.parse(finishDate ));var now=new Date();if(f
2017-11-10 17:14:37
3339
原创 数据库的左连接和右连接
例1假设2张表A表和B表,A表的字段有ID,B表的字段有B_ID,A_IDA表的值为:ID1B表的值为:B_IDA_ID13针对上述情况Join on语句:Select * from A join B on A.ID
2017-11-10 16:45:20
584
原创 前端遇到过的坑
1.使用mui时,做了一个下拉框,有遮罩的,然后发现背景的列表依然可以上下拉动。查找到解决办法:// 开启/禁止滚动事件mui('#spaceInfoList').pullRefresh().setStopped(false);mui('#spaceInfoList').pullRefresh().setStopped(true);2、使用artTemplate时,要输出的内容
2016-12-26 20:47:54
573
转载 jsp页面展示flash
http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="1000" height="167"> http://www.macromedia.com/go/getflashpla
2016-12-22 11:18:44
925
转载 jsp中实现中文简繁体切换
先导入插件zh.js繁/简var clickCount = 1;// 简体function s(){ zh_tran('s');}// 繁体function t(){ zh_tran('t');}function LinkClick(){ if(clickCount%2==0)
2016-12-22 11:18:05
2157
原创 鼠标移动到某文字上然后显示图片
function showImg(imgid){ document.getElementById(imgid).style.display = "block"; } function hideImg(imgid){ document.getElementById(imgid).style.display = "none"; }
2016-12-22 11:16:53
8917
原创 jsp中关于锚点的使用(定位)
有时候超链接想访问的是某个页面的某个部分,某个局部,可以用锚点直接定位该部分方法是:在该页面的该部分写上然后访问的超链接为:xxx.jsp#test即可
2016-12-22 11:15:10
3650
转载 在网页中实现快速分享功能
效果图:在头部script方法中加入以下:window._bd_share_config = {"common" : {"bdSnsKey" : {},"bdText" : "","bdMini" : "1","bdMiniList" : false,"bdPic" : "","bdStyle" : "0","bdSize" : "16"},
2016-12-22 11:14:29
5126
原创 关于zTree插件的使用
页面中一个输入框后方有个选择按钮,点击选择按钮弹出一个树形框选择以下是部分代码:A页面:*所属部门: unid" style="width:70%" readonly value="${dept.unid}"/> deptName" style="width:70%" readonly value="${dep
2016-12-22 11:10:39
527
转载 二级三级联动实现
参照网址:http://www.helloweba.com/view-blog-188.htmlhttp://www.ijquery.cn/?p=360插件下载地址:http://download.csdn.net/detail/u012027874/9718231test.jsp二级联动jquery.cityselect.js">$(function(){
2016-12-22 10:33:33
1199
原创 签名插件jSignature的简单使用(可用于平板)
先去网上下载插件jSignature-master.zip 地址:http://download.csdn.net/detail/u012027874/9718200这个jQuery插件简化了创建数据签名的过程,允许用户使用鼠标,手写板,手指来绘制签名,使用该插件能生成png、svg等格式的图片,通过生成的图片保存在服务器上作为签名要使用这个插件,首先要导入相关的js文件然后在...
2016-12-22 10:24:09
8288
3
转载 基于jquery实现输入框的自动补全功能
自动完成功能是指:类似百度搜索之类的输入一个词的一部分后就自动提示,然后用户可以选择,不需要再输入剩余部分。 首先在输入框上注册keyup事件,然后在事件中通过ajax获取json对象。取得数据后,每一项数据创建一个li标签,在标签上注册click事件,这样当我们点击每一项的时候,就可以响应事件。键盘导航的关键是记录当前高亮的索引值,根据索引值来调整背景高亮。显示下拉列表的位置要根据输入框
2016-12-22 10:12:28
6171
3
原创 加载WEB-INF下的配置文件的工具类
public class PropertiesUtil {static Logger logger = Logger.getLogger(PropertiesUtil.class);private Properties properties;public PropertiesUtil(String filename) {String projectPath = ge
2016-12-22 10:03:31
455
原创 js中获取系统的应用路径
// 获取项目的绝对路径function getRealPath(){ var localObj = window.location;var contextPath = localObj.pathname.split("/")[1];var basePath = localObj.protocol + "//" + localObj.host + "/"+ contextPat
2016-12-22 10:00:21
2662
原创 图片验证码加时间戳刷新注意
function imgCode(){ document.getElementById("imgcode").src='/cms/htmlCode.jsp?a='+new Date(); }如果按照以上的时间戳在360极速模式下会出错,所以时间戳最好写成new Date().getTime()
2016-12-22 09:54:04
3225
原创 在jsp任何位置加上今天的日期
在相应的位置上加入下列js即可: var mydate=new Date(); var year=mydate.getYear(); if (year var day=mydate.getDay();
2016-12-22 09:52:31
291
转载 通过JS获取url传递的参数(html可用)
url=xxx.html?siteId=1&channelId=2.. //构造参数对象并初始化 function QueryString() { var name,value,i; var str=location.href;//获得浏览器地址栏URL串 var
2016-08-05 09:22:29
816
原创 手机发送短信验证码的部分代码
//获取验证码开始 var nums = 120; var clock = ''; var btn; function getVerify(thisBtn){ var mobile = $("#item_consult_phone").val(); if(mobile==""){ alert("请
2016-08-05 09:20:15
8690
原创 JavaScript中的一些常用事件
1.onclick事件点击事件(onclick并不是js中的方法,onclick只是浏览器提供js的一个dom接口,让js可以操作dom,所以onclick大小写都是没问题的,比如HTML代码就不用区分大小写)例:pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%> DOCTYPEHTMLPUBLIC"-//
2016-07-16 23:49:32
5336
原创 搜索出现传递参数乱码的解决方法(一般是跨系统搜索)
搜索框: function onSumbit_search(){ var v = document.all.searchContent.value; var v1 = encodeURI(v); document.getElementById("textfield").value=v1; if
2016-07-15 11:12:40
827
原创 鼠标移动到具体位置,显示图片
function showImg(imgid){ document.getElementById(imgid).style.display = "block"; } function hideImg(imgid){ document.getElementById(imgid).style.display = "none"; }
2016-07-15 10:35:42
617
转载 生成验证码的方法
第一种:直接在jsp中写//验证码图片中可以出现的字符集,可根据需要修改char mapTable[]={ 'a','b','c','d','e','f', 'g','h','i','j','k','l', 'm','n','o','p','q','r', 's','t','u','v','w','x', 'y','z','0','1','2','3', '
2016-02-23 12:58:24
861
原创 判断一个字符串包含某个字符/截取指定字符窜
比如有很多电话号码,然后其中一串电话号码带括号备注,如13412341234(测试),此时我们只想要数字,我们需要做的是两步:一:遍历这组电话号码然后找出包含有左括号的然后截取到左括号为止的数字
2016-02-23 11:56:55
1201
翻译 设置session有效期的几种方法
session默认有效期是30分钟,设置session的有效期有三种方法:1.在tomcat中的server.xml中定义:在tomcat中的conf/server.xml文件可以修改服务器上的所有程序的默认有效期,设置单位为毫秒,定义代码如下: defaultSessionTimeOut="36000" isWARExpanded="true" isWARValida
2016-02-03 15:31:26
14133
转载 JS中将毫秒转换成任意日期格式
在网上看到一个人写的方法,觉得很实用,因此来转载一下var format = function(time, format){ var t = new Date(time); var tf = function(i){return (i return format.replace(/yyyy|MM|dd|HH|mm|ss/g, function(a){
2016-01-28 17:24:43
1513
POI在线预览word和excel
2018-09-10
二级三级联动插件
2016-12-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人