sailingdate.jsp
来自「网上订票系统源代码」· JSP 代码 · 共 340 行 · 第 1/2 页
JSP
340 行
<%@ page language = "java" %>
<%@ page import = "java.io.*" %>
<%@ page import = "java.sql.*" %>
<%@ page import = "java.math.*" %>
<%@ page import = "java.util.Date" %>
<%@ page import = "java.util.Vector" %>
<%@ page import = "common.*"%>
<%@ page import = "java.text.SimpleDateFormat" %>
<%@ page import = "javax.servlet.http.*"%>
<%@ page contentType="text/html; charset=gb2312"%>
<%
request.setCharacterEncoding("gb2312");
Tools t = new Tools();
String sLevel = t.GetSessionAttribute(session,"level");
int Level = t.StrToInt(sLevel);
if(Level<3)
{
out.print(t.JSMsgGURL("请先登录!","../index.jsp"));
return;
}
String action="",sSID="",Submit="",error="";
action = t.GetRequestParameter(request,"action");
sSID = t.GetRequestParameter(request,"SID");
Submit = t.GetRequestParameter(request,"Submit");
int SID=t.StrToInt(sSID);
String SRoute,SShip,SSNumber,SLPort,SDPort,SLDate,SDDate,SSMaster,SPPorts,SBunkNum20,SBP20;
String SBP40,SBP40HQ,SBunkNum40,SBunkNum40HQ,SRemark;
SRoute = t.GetRequestParameter(request,"SRoute");
SShip = t.GetRequestParameter(request,"SShip");
SSNumber = t.GetRequestParameter(request,"SSNumber");
SLPort = t.GetRequestParameter(request,"SLPort");
SDPort = t.GetRequestParameter(request,"SDPort");
SLDate = t.GetRequestParameter(request,"SLDate");
SDDate = t.GetRequestParameter(request,"SDDate");
SSMaster = t.GetRequestParameter(request,"SSMaster");
SPPorts = t.GetRequestParameter(request,"SPPorts");
SBunkNum20 = t.GetRequestParameter(request,"SBunkNum20");
SBP20 = t.GetRequestParameter(request,"SBP20");
SBP40 = t.GetRequestParameter(request,"SBP40");
SBP40HQ = t.GetRequestParameter(request,"SBP40HQ");
SBunkNum40 = t.GetRequestParameter(request,"SBunkNum40");
SBunkNum40HQ = t.GetRequestParameter(request,"SBunkNum40HQ");
SRemark = t.GetRequestParameter(request,"SRemark");
if(action.equals("edit")&&SID!=0&&Submit.equals("true"))
{
SailingDate sd = new SailingDate(SID);
if(sd.error.length()==0)
{
sd.SRoute = SRoute;
sd.SShip = SShip;
sd.SSNumber = SSNumber;
sd.SLPort = SLPort;
sd.SDPort = SDPort;
sd.SLDate = SLDate;
sd.SDDate = SDDate;
sd.SSMaster = SSMaster;
sd.SPPorts = SPPorts;
sd.SBunkNum20 = t.StrToInt(SBunkNum20);
sd.SBP20 = t.StrToFloat(SBP20);
sd.SBP40 = t.StrToFloat(SBP40);
sd.SBP40HQ = t.StrToFloat(SBP40HQ);
sd.SBunkNum40 = t.StrToInt(SBunkNum40);
sd.SBunkNum40HQ = t.StrToInt(SBunkNum40HQ);
sd.SRemark = SRemark;
sd.save();
if(sd.error.length()>0)
{
out.print(t.JSMsg("sailingdate.jsp",sd.error));
}
else
{
out.print(t.JSMsgGURL("编辑船期成功!","ListSD.jsp"));
}
}
else
{
out.print(t.JSMsg("sailingdate.jsp",sd.error));
}
}
if(action.equals("add")&&Submit.equals("true"))
{
SailingDate sd = new SailingDate();
//sd.SID = SID;
sd.SRoute = SRoute;
sd.SShip = SShip;
sd.SSNumber = SSNumber;
sd.SLPort = SLPort;
sd.SDPort = SDPort;
sd.SLDate = SLDate;
sd.SDDate = SDDate;
sd.SSMaster = SSMaster;
sd.SPPorts = SPPorts;
sd.SBunkNum20 = t.StrToInt(SBunkNum20);
sd.SBP20 = t.StrToFloat(SBP20);
sd.SBP40 = t.StrToFloat(SBP40);
sd.SBP40HQ = t.StrToFloat(SBP40HQ);
sd.SBunkNum40 = t.StrToInt(SBunkNum40);
sd.SBunkNum40HQ = t.StrToInt(SBunkNum40HQ);
sd.SRemark = SRemark;
sd.save("add");
if(sd.error.length()>0)
{
out.print(t.JSMsg("sailingdate.jsp",sd.error));
}
else
{
out.print(t.JSMsgGURL("车次已经成功下达!","ListSD.jsp"));
}
return;
}
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE><% Control cc = new Control();out.print(cc.SysName);%></TITLE>
<META content="MSHTML 6.00.2900.3059" name=GENERATOR>
<META http-equiv="Content-Type" content="text/html; charset=gb2312">
<LINK href="../css/an_css.css" type="text/css" rel="stylesheet">
<link href="../css/css.css" rel="stylesheet" type="text/css">
<!-- 调用样式表st -->
<LINK media="all" href="../css/css1.css" type=text/css rel=stylesheet>
<!-- 调用样式表end -->
</HEAD>
<body>
<!-- Head Start -->
<div align="center">
<script language="javascript" src="../JS/top1.js"></script>
</div>
<script type="text/javascript" src="../JS/calendar.js"></script>
<link href="../JS/calendar.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.bar {background:#CCF4B9;color:#246F00;font-weight:bold;width:550px;border:1px solid #FFFFFF;line-height:24px;text-align:left}
.box {background:#F7F7F7;width:548px;border:1px solid #C6C6C6;padding:4px}
-->
</style>
<script language="javascript" type="text/javascript">function isCharsInBag (s, bag){var i, c;for (i = 0; i < s.length; i++){c = s.charAt(i);if (bag.indexOf(c) == -1) return false;}return true;}function isCharsAllInBag (s, bag){var i, c;for (i = 0; i < bag.length; i++){c = bag.charAt(i);if (s.indexOf(c) != -1) return true;}return false;}function CharNumInString(stringToCal,char){ var Num=0; eval("Num=stringToCal.replace(/[^"+ char +"]/g,'').length;"); return(Num);}function isVaildEmail(s){var i = 1;var len = s.length;/*if ( len == 0 ) return true;*/if (len > 80){return false;}pos1 = s.indexOf('@');pos2 = s.indexOf('.');pos3 = s.lastIndexOf('@');pos4 = s.lastIndexOf('.');if ((pos1 <= 0)||(pos1 == len-1)||(pos2 <= 0)||(pos2 == len-1)){return false;}else{if( (pos1 == pos2 - 1) || (pos1 == pos2 + 1) || ( pos1 != pos3 ) || ( pos4 < pos3 ) ){return false;}}return true;}function isFloat(str){var Result=true;var dote,i,dotenum;if(!isCharsInBag(str,'1234567890.')){Result=false;}else{dotenum=0;for ( i=0; i< str.length; i++){dote=str.charAt(i);if(dote=='.') dotenum++;}if(dotenum>1) Result=false;}return (Result);}function isMobileNum(str){var Result=true;if(str.length!=11){Result=false;}else{if(!isCharsInBag(str,'1234567890')){Result=false;}else{if((str.substr(0,3)!='130')&&(str.substr(0,3)!='131')&&(str.substr(0,3)!='132')&&(str.substr(0,3)!='133')&&(str.substr(0,3)!='134')&&(str.substr(0,3)!='135')&&(str.substr(0,3)!='136')&&(str.substr(0,3)!='137')&&(str.substr(0,3)!='138')&&(str.substr(0,3)!='139')&&(str.substr(0,3)!='159')) Result=false;}}return (Result);}function isSafeInupt(StrToCheck){ var Result = true; if(isCharsAllInBag(StrToCheck,'\' =\\/";,<>#$%^&*()!`~:[]{}|+?')) { Result = false; } return (Result);}function isFixPhoneNum(StrToCheck){ var Result = true; var i; if(!isCharsInBag(StrToCheck,'-0123456789#*')) { Result = false; } if(StrToCheck.indexOf('-')==0) Result = false; return(Result);}function CheckForm_form1(){ var ifcontinue=true;if(ifcontinue&&(form1.SRoute.value=='')){ alert('请填写路线!');form1.SRoute.focus(); ifcontinue=false;}if(ifcontinue&&(form1.SShip.value=='')){ alert('请填写列车名!');form1.SShip.focus(); ifcontinue=false;}if(ifcontinue&&(form1.SSNumber.value=='')){ alert('请填写车次!');form1.SSNumber.focus(); ifcontinue=false;}if(ifcontinue&&(form1.SLPort.value=='')){ alert('请填写始发站!');form1.SLPort.focus(); ifcontinue=false;}if(ifcontinue&&(form1.SDPort.value=='')){ alert('请填写终点站!');form1.SDPort.focus(); ifcontinue=false;}if(ifcontinue&&(form1.SLDate.value=='')){ alert('请填写始发时间!');form1.SLDate.focus(); ifcontinue=false;}if(ifcontinue&&(form1.SDDate.value=='')){ alert('请填写到达日期!');form1.SDDate.focus(); ifcontinue=false;}if(ifcontinue&&(form1.SSMaster.value=='')){ alert('请填写所属单位!');form1.SSMaster.focus(); ifcontinue=false;}if(ifcontinue&&(form1.SPPorts.value.length>200)){ alert(' 途径车站 内容超过最大长度限制!\n\r(最大长度:200)');form1.SPPorts.focus(); ifcontinue=false;}if(ifcontinue&&(!isCharsInBag(form1.SBunkNum20.value,'1234567890'))||(form1.SBunkNum20.value==''&&ifcontinue)){ alert('请输入正确的硬座票数量!');form1.SBunkNum20.focus(); ifcontinue=false;}if(ifcontinue&&(!isFloat(form1.SBP20.value))||(form1.SBP20.value==''&&ifcontinue)){ alert('请输入正确硬座票价格!');form1.SBP20.focus(); ifcontinue=false;}if(ifcontinue&&(!isCharsInBag(form1.SBunkNum40.value,'1234567890'))||(form1.SBunkNum40.value==''&&ifcontinue)){ alert('请输入正确的硬卧票数量!');form1.SBunkNum40.focus(); ifcontinue=false;}if(ifcontinue&&(!isFloat(form1.SBP40.value))||(form1.SBP40.value==''&&ifcontinue)){ alert('请输入正确的硬卧票价格!');form1.SBP40.focus(); ifcontinue=false;}if(ifcontinue&&(!isCharsInBag(form1.SBunkNum40HQ.value,'1234567890'))||(form1.SBunkNum40HQ.value==''&&ifcontinue)){ alert('请输入正确的软卧票数量!');form1.SBunkNum40HQ.focus(); ifcontinue=false;}if(ifcontinue&&(!isFloat(form1.SBP40HQ.value))||(form1.SBP40HQ.value==''&&ifcontinue)){ alert('请输入正确的软卧票价格!');form1.SBP40HQ.focus(); ifcontinue=false;}if(ifcontinue&&(form1.SRemark.value.length>200)){ alert(' 备注 内容超过最大长度限制!\n\r(最大长度:200)');form1.SRemark.focus(); ifcontinue=false;} return ifcontinue;}</script>
<TABLE width="750" height="312" border="0" align="center" cellPadding="0" cellSpacing="0">
<TBODY>
<TR>
<TD width="750" height="380" valign="top" class="bj_body_01">
<form action="sailingdate.jsp" method="post" name="form1">
<table width="750" border="0" align="center">
<tr bgcolor="#FF6500">
<td height="28" colspan="4"><div align="center">车 次 管 理</div></td>
</tr>
<tr bgcolor="#F5F5F5">
<td width="226"><div align="right">路线:</div></td>
<td width="299" colspan="2"><label>
<input name="SRoute" type="text" id="SRoute" maxlength="15" ><font color="red">*</font></label></td>
<td width="207"><span class="style7">请填入路线的名称</span></td>
</tr>
<tr>
<td><div align="right">列车名:</div></td>
<td colspan="2"><label>
<input name="SShip" type="text" id="SShip" maxlength="15" ><font color="red">*</font></label></td>
<td><span class="style7">同上</span></td>
</tr>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?