软件开发
此专栏主要分享JAVA WEB开发的技术和方法等信息,欢迎评论和转发!
Sam.Shi
这个作者很懒,什么都没留下…
展开
-
js中如何实现数字相加
var a = 1, var b = 2, var c = a + b 这样c得出来的解果是12,使用Number()函数可以解决这个问题,如下 var c = Number(a) + Number(b) 这样c得出来的解果是3,JavaScript Number() 函数对象的值转换为数字。<script type="text/javascript">var test1= new Boo原创 2015-07-08 11:53:00 · 51063 阅读 · 0 评论 -
解决URL传参带加号“+”被转换为空格的办法
当我们在url中传递的参数带有加号+,会被浏览器转换成空格,这样会导致后台获取到无效的参数,例如:var name = a+b;window.location.href = ctx + "/companyRiskPreview/toRiskScanView?name=" + name;页面跳转后在浏览器中就会变为http://127.0.0.1:8080/ljzx/compa...原创 2018-03-22 15:36:09 · 27070 阅读 · 0 评论 -
c:if标签因多余空格导致不起作用
<c:if test=" ${monitorUserConfigure.monitorCycle == '2' } ">selected</c:if>上面这段代码粗看没什么问题,但是在程序中始终不起作用。原因是test=”“表达式的两个引号和里面的内容有空格,下面是正确的写法<c:if test="${monitorUserConfigure.monitorCycle == '2' }">selec原创 2017-04-26 11:31:12 · 2725 阅读 · 0 评论 -
使用fmt:formatNumber标签格式化el表达式的值
fmt:formatNumber标签可以用于格式化数字,百分比,货币。语法格式如下:<fmt:formatNumber value="<string>" type="<string>" pattern="<string>" currencyCode="<string>" currencySymbol="<string>&qu原创 2016-11-16 11:18:35 · 5956 阅读 · 0 评论 -
JSTL中c:forEach标签使用简介
c:forEach 标签用于通用数据循环,它有以下属性 属 性 描 述 是否必须 缺省值 items 进行循环的项目 否 无 begin 开始条件原创 2015-07-09 11:54:30 · 1681 阅读 · 0 评论 -
JSTL是什么
JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。 JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。根据JSTL标签所提供的功能,可以将其分为5个类别:核心标签格式化标签SQL 标签XML 标签JSTL 函数JSTL 库安装Apache转载 2015-07-09 11:24:01 · 1197 阅读 · 0 评论 -
html中如何实现a标签的点击事件
a标签定义超链接,用于从一张页面链接到另一张页面,它最重要的属性是 href 属性,它指示链接的目标。<a href="http://www.w3school.com.cn">W3School</a>最常用的就像这样添加一个链接,如果是点击事件的话,建议用下面的写法<a href="javascript:void(0);" onclick="js_method()"></a>这种方法是很多网站最常用原创 2017-06-14 14:03:11 · 58983 阅读 · 1 评论 -
easyui中datagrid如何显示子对象的属性
在开发账号管理功能的时候,需要在账号列表页面显示账号的部门和角色,而部门和角色都是已对象形式包含在账号中的,如下所示:/** * @Fields accountId : 账户ID */ private String accountId; /** * @Fields department : 部门 */ private Department de原创 2017-07-03 17:39:17 · 4142 阅读 · 4 评论 -
easyui中datagrid显示数据的时候报Cannot read property 'length' of undefined
最近在搭一个框架,页面开发完后,发现没有数据显示,经查询是因为js报错了,错误信息如下:Cannot read property 'length' of undefined进一步查看原因,是因为rows.length报的错,说明没有rows这个变量,但是查看后台代码是有数据返回的,后台部门代码如下:Map<String, Object> map = new HashMap<String, Objec原创 2017-06-16 11:57:35 · 18560 阅读 · 7 评论 -
EasyUI的DataGrid中url参数返回数据格式
数据网格(datagrid)是一个使用频繁的组件,在开发列表功能的时候都会用到,它有两种绑定数据的属性url和data。url是一个url链接,通过发送请求,返回需要的数据,这里强调的是一个数据格式,并不是返回什么样的数据都能显示。{total:'',rows:[{},{}]}total是总数表示总共有多少行数据,rows是那一页要显示的数据内容。data的数据格式如下,这个实际开发过程中很少用。d原创 2016-10-14 13:57:45 · 10304 阅读 · 1 评论 -
jQuery EasyUI简介
jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript,也不需要对css样式有深入的了解,开发者需要了解的只有一些简单的html标签。转载 2015-07-14 08:16:16 · 958 阅读 · 0 评论 -
js 判断字符串中是否包含某个字符串
方法一: indexOf() (推荐)var str = "123";console.log(str.indexOf("3") != -1 ); // trueindexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回 -1。方法二: search() var str = "123";console.log(str...转载 2018-03-05 14:29:33 · 124786 阅读 · 4 评论 -
使用Number()避免页面上的数字被使用科学计数法显示
今天在开发一个页面的时候,需要显示公司的相关信息,我是在js中拼接后,显示在页面上的,问题就出在注册资本上面,因为有的公司注册资本非常大,例如16483800万元,页面上会显示成1.64838E+7。这本身也没什么错,只是显示格式上和其他的不一样,怕影响客户阅读。如果不需要按科学计算法显示,加上new Number()就可以了。new Number(registeredCapital)这样注册资本就原创 2016-11-17 17:27:55 · 19678 阅读 · 5 评论 -
js data日期初始化的方法
1,new Date() 初始化日期为当前时间var myDate = new Date();2,new Date(ms) 根据毫秒初始化日期var myDate = new Date(1137075575000); 3, new Date(“yyyy/MM/dd”) ,再使用正则表达式转换字符串日期;var str ='2012-08-12 23:13:15';str = str.replac原创 2015-08-18 17:47:26 · 7719 阅读 · 0 评论 -
处理客户端缓存无法及时更新js和css文件的方法
在js和css文件后面添加版本号,重新发布新版本时,在原有版本号上加1,可以保证客户端在不清除缓存的情况下使用最新的js和css文件;<script type="text/javascript" src="${ctxStatic}/apppage/js/date.js?v=2"></script>原创 2015-08-19 15:44:07 · 3829 阅读 · 0 评论 -
jQuery简介
jQuery 是一个 JavaScript 库。 jQuery 极大地简化了 JavaScript 编程。 JQuery是继prototype之后又一个优秀的Javascript库。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE6/7/8浏览器。jQuery使转载 2015-07-14 08:56:15 · 453 阅读 · 0 评论 -
XMLHttpRequest 对象简介
XHR英文全名XmlHttpRequest,中文可以解释为可扩展超文本传输请求。Xml可扩展标记语言,Http超文本传输协议,Request请求。XMLHttpRequest对象可以在不向服务器提交整个页面的情况下,实现局部更新网页。当页面全部加载完毕后,客户端通过该对象向服务器请求数据,服务器端接受数据并处理后,向客户端反馈数据。 XMLHttpRequest 对象提供了对 HTTP 协议的完全的转载 2015-07-14 11:49:53 · 606 阅读 · 0 评论 -
AJAX简介
AJAX = 异步 JavaScript 和 XML(Asynchronous JavaScript and XML),是指一种创建交互式网页应用的网页开发技术。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 简短地说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进行显示。 传统的网页(不使用 AJAX)如果需要更新内容,必需重载整个网页面。 Ajax 的核转载 2015-07-14 11:23:14 · 393 阅读 · 0 评论 -
js中通过样式名称获取文本的值
下面有一段html,我们要从中取得公司名称。<div class="company"> <div class="inline_div left_block"> <div class="company_name"> **集团股份有限公司 </div> <div class=""> <div clas原创 2016-11-18 14:14:01 · 3063 阅读 · 0 评论 -
js中如何将字符串转换为数组
我们可以使用split()函数将字符串转换为数组,如下所示:var text = "1,2,3,4,5";var array = text.split(",");//逗号是分隔符这样array的值就成了数组[1,2,3,4,5]。当我们从后台接受返回值时,有些同学可能以为将值拼成[1,2,3,4,5]就可以在页面上当数组用了,这是不对的。 例如后台传来的值可能是”[1,2,3,4,5]”var a原创 2016-11-15 17:58:34 · 53858 阅读 · 5 评论 -
登录页面如何去掉浏览器默认记住密码
浏览器记住密码是根据页面中有没有类型为password的input框进行判断的,如果有则浏览器会提示是否要记住密码,并在下次登录的时候自动填充。我们要不让浏览器记住密码,就根据这个关键点,不使用类型为password的input框用于输入密码。 实现方法如下: 密码输入框的默认类型设置为text,当用户输入密码时,动态改变input类型为password,这样就不会让密码以明文展示,又可以让浏览原创 2016-12-31 23:22:19 · 7703 阅读 · 4 评论 -
JS实现使用POST方式发送请求
window.location.href是我们常用来在js中实现页面跳转的方法,这是使用get方式发送请求,示例如下window.location.href = url;优点是简单易用,缺点是如果有参数的话,参数会暴露在url地址中,这降低了系统的安全性,也影响用户体验。下面我们来讲下如何通过POST请求实现页面跳转。//发送POST请求跳转到指定页面function httpPost(URL,原创 2017-05-18 15:37:58 · 72040 阅读 · 12 评论 -
使用正则表达式控制input框输入类型
1,只能输入英文和数字<input type="text" onkeyup="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')" onchange="value=value.replace(/[^\a-\z\A-\Z0-9]/g,'')">2,只能输入数字<input name="text" type="text" id="NewPage" onKeyUp="v原创 2017-08-04 12:28:28 · 11384 阅读 · 0 评论 -
Easyui中select下拉框的取值和赋值
取值$('#salesId').combobox('getValue');赋值$("#salesId").combobox('setValue', result.resultData.salesId);原创 2019-01-14 11:27:08 · 5565 阅读 · 0 评论