您的位置:首页 > Web前端 > JavaScript

js 和 jsp快速开发(持续更新中)

2016-03-07 12:58 465 查看

1.动态获取系统当前时间
<b>当前时间</b>:<span id="sysTime"></span>
<script type="text/javascript">
window.onload=function(){
window.setInterval("getTime()",1000); //每隔1000ms执行getTime()函数
}
function getTime(){
var date = new Date();
var y = date.getFullYear();
var m = date.getMonth()+1;
var d = date.getDate();
var h = date.getHours();
var i = date.getMinutes();
var s = date.getSeconds();
$("#sysTime").html(y+"年"+(m>9?m:("0"+m))+"月"+(d>9?d:("0"+d))+"日 "+(h>9?h:("0"+h))+":"+(i>9?i:("0"+i))+":"+(s>9?s:("0"+s)));
}
</script>
2.
<script type="text/javascript">
$(function(){
//给class=delBtn元素上添加点击事件
$(".delBtn").click(function(){
//获取属性id值
var gid=$(this).attr("id");
$.post("/shop/sorderAction_removeSorder.action",
{"goods.gid":gid},
function(result){
// 更新元素值
$("#ftotal").text(result.ftotal);
});
// 删除选中行
$(this).parents("tr:first").remove();

});
});
</script>
//jquery选择器方式 获取复选框的值
var value ="";
$("input[type='checkbox'][name='checkname']").each(function(){
if($(this).attr("checked") == true ){
value = value +","+$(this).attr("value");
}
});
value = value.substr(1);

//全选
function checkAll(obj){
$("input[name='attIds']").each(function(index,n){
if(obj.checked){
n.checked = "checked";
}else{
n.checked = "";
}
})
}
3.js忽略大小写
<script>
var str = "hello world,Hello world,HELLO world. ";
var str1 = str.replace(/hello/gi , '');
alert(str + "\n" + str1);
</script>
4.禁止输入中文
<script>
var str = "十分大方sfs@#$$";
var regChinese = /^[^\u4e00-\u9fa5]*$/
var f = regChinese.test(str);
alert(f);
</script>

----- jsp -----
1.<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.7.min.js"></script>

2.使用<c:url>可以对特殊字符进行处理
<c:url var="get" value="goodsAction_detail.action">
<c:param name="gid" value="${goods.gid}" />
</c:url>
<a href="${get}">详细</a>

<c:url value="sorderAction_addSorder.action" var="addSorder">
<c:param name="sname" value="${requestScope.goods.gname}" />
<c:param name="sprice" value="${requestScope.goods.gprice}" />
<c:param name="snumber" value="1" />
<c:param name="goods.gid" value="${requestScope.goods.gid}" />
</c:url>
<a href="${addSorder}">购买</a>

3. fn用法
截取字符串 fn:substring(str,begin,end);
<img src="${pageContext.request.contextPath}/image/${fn:substring(requestScope.goods.gpic, fn:indexOf(requestScope.goods.gpic,'?')+1,-1)}" />

判断str1是否包含str2,返回true
fn:contains(str1,str2)

判断str1是否包含str2,忽略大小写《返回true
fn:containsIgnoreCase(str1,str2)

str是否以suffix结尾
fn:endsWith(str,suffix)

将有特殊意义的xml转换为对应的xml,并返回
fn:escapeXml(string)

s在str中第一次出现的位置
fn:indexOf(str,s)

将一个数组array用给定的间隔符隔开,形成字符串
fn:join(array,str)
将一串带有分隔符的字符串转为数组
fn:split("a,b,c",",") ==>{a,b,c}

参数item包含的元素数量,item可以是数组,collection,String
fn:length(item)

参数str是否以prefix开头
fn:startsWith(str,prefix)

截取字符串str,从begin到end
fn:substring(str,begin,end)

截取substring在str中后面的部分
fn:substringAfter(str,substring)

截取substring在str中前面的部分
fn:substringBefore(str,substring)

将str全变小写
fn:toLowerCase(str)
将str全变大写
fn:toUpperCase(str)

去除str首尾空格
fn:trim(str)

将str中所有的a替换为b
fn:replace(str,a,b)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: