JSP基本语法

来源:互联网 发布:关闭数据库的命令 编辑:程序博客网 时间:2024/06/16 11:00


//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


编写一个JSP页面,名称为index.jsp,在该页面中显示当前时间




<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8" import="java.util.*"%>
    <%@ page import="java.text.SimpleDateFormat"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>一个简单的JSP页面——显示系统时间</title>
</head>
<body>
<%
Date date = new Date(); //获取日期对象
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //设置日期时间格式
String today = df.format(date); //获取当前系统日期
%>
当前时间:<%=today%> <!-- 输出系统时间 -->
</body>
</html>











//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


应用JavaScript检测输入的日期格式是否合法







<%@ page language="java" pageEncoding="GBK"%>
<html>
<head>
<title>验证输入的日期格式是否正确</title>
<script language="javascript">
//判断输入的日期是否正确
function CheckDate(INDate){ 
if (INDate==""){return true;}
if(INDate.indexOf('-',0)!=-1){ separate="-"}
else{
if(INDate.indexOf('/',0)!=-1){separate="/"}
else {return true;}
}
area=INDate.indexOf(separate,0)
//获取年份
subYY=INDate.substr(0,area)
if(isNaN(subYY) || subYY<=0){
return true;
}
//转换月份
subMM=INDate.substr(area+1,INDate.indexOf(separate,area+1)-(area+1))
if(isNaN(subMM) || subMM<=0){
return true;
}
if(subMM.length<2){subMM="0"+subMM}
//转换日
area=INDate.lastIndexOf(separate)
subDD=INDate.substr(area+1,INDate.length-area-1)
if(isNaN(subDD) || subDD<=0){
return true;
}
if(eval(subDD)<10){subDD="0"+eval(subDD)}
NewDate=subYY+"-"+subMM+"-"+subDD
if(NewDate.length!=10){return true;}
    if(NewDate.substr(4,1)!="-"){return true;}
    if(NewDate.substr(7,1)!="-"){return true;}
var MM=NewDate.substr(5,2);
var DD=NewDate.substr(8,2);
if((subYY%4==0 && subYY%100!=0)||subYY%400==0){ //判断是否为闰年
if(parseInt(MM)==2){
if(DD>29){return true;}
}
}else{
if(parseInt(MM)==2){
if(DD>28){return true;}
}
}
var mm=new Array(1,3,5,7,8,10,12); //判断每月中的最大天数
for(i=0;i< mm.length;i++){
if (parseInt(MM) == mm[i]){
if(parseInt(DD)>31){
return true;
}else{
return false;
}
}
}
   if(parseInt(DD)>30){return true;}
   if(parseInt(MM)>12){return true;}
   return false;
   }
</script>
<script language="javascript">
function check(myform){
if(myform.sDate.value==""){
alert("请输入日期");myform.sDate.focus();return;
}
if(CheckDate(myform.sDate.value)){
alert("您输入的日期不正确!\n 请注意日期格式(如:2007/07/17或2007-07-17)以及二月是否为闰年!");myform.sDate.focus();return;
}
if(!CheckDate(myform.sDate.value)){
alert("您输入的日期是正确的!");
}
myform.submit();
}
</script>
</head>
<body>
<form action="" method="post" name="form1">  
 <table width="98%" height="38"  border="0" cellpadding="0" cellspacing="0" >
  <input name="sDate" type="text" id="sDate">
<input name="Button" type="button" value="检测日期" onClick="check(form1)">
 




</body>
</html>











//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


应用JavaScript检测身份证号码是否合法



<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>验证身份证号码</title>
</head>
<script language="javascript">
function checkeNO(NO){
var str=NO;
//在JavaScript中,正则表达式只能使用"/"开头和结束,不能使用双引号
var Expression=/^\d{17}[\d|X]$|^\d{15}$/; 
var objExp=new RegExp(Expression);
if(objExp.test(str)==true){
return true;
}else{
return false;
}
}
</script>
<script language="javascript">
function check(myform){
if(myform.number.value==""){
alert("请输入身份证号码!");myform.number.focus();return;
}
if(!checkeNO(myform.number.value)){
alert("您输入的身份证号码不正确!");
myform.number.focus();
return;
}
if(checkeNO(myform.number.value)){
alert("您输入的身份证号码正确!");
}
myform.submit();
}
</script>
<body>
<font style="font-size: 44px">验证身份证号码</font><p>
<form name="form1" action="" method="post">
请输入身份证号:
<input name="number" type="text" id="number"
onKeyDown="if(event.keyCode==13){form1.number.focus();}">
<input name="Button" type="button" value="验证"
onClick="check(form1)">
</form>
</body>
</html>











//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


应用JavaScript撕、实现日期倒计时



<%@ page contentType="text/html; charset=GBK" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="style.css" rel="stylesheet">
<script src="function.js"></script>
<title>倒计时</title>
</head>
<body>
<table width="350" height="450" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td valign="bottom" ><table width="346" height="418" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td width="76"> </td>
        <td width="270">
<div id="countDown"><b>——</b></div>
<script language="javascript">
countdown("2009年国庆节","10/1/2009",countDown);
</script>
</td>
      </tr>
    </table></td>
  </tr>
</table>




</body>
</html>








//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////







1 0