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

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>

----- 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)

你可能感兴趣的:(js 和 jsp快速开发(持续更新中))