📄 user_add.jsp
字号:
<%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>
<jsp:directive.page import="com.captainli.dboperation.SectorDA"/>
<jsp:directive.page import="com.captainli.bean.SectorBean"/>
<jsp:directive.page import="com.captainli.dboperation.LoginDA"/>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'user_add.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<link rel="stylesheet" type="text/css" href="../css/sys.css">
<style type="text/css">
body {
background-color:#FFFFFF;
}
.style1 {color: #666666}
</style>
<script type="text/javascript" language="javascript">
function check(){
//为员工登录名设置(只能为英文)
var pattern = /^([a-zA-Z])+$/;
//为身份证设置
var Expression=/^\d{17}[\d|X]|^\d{15}$/;
var objExp=new RegExp(Expression);
if(form1.l_s_id.value == "0"){
alert("请选择员工所属部门!");
form1.l_s_id.focus();
return false;
}
if(form1.l_name.value == ""){
alert("请输入员工姓名!");
form1.l_name.focus();
return false;
}
if(form1.l_username.value == ""){
alert("请输入员工登录名!");
form1.l_username.focus();
return false;
}
if(pattern.test(form1.l_username.value) == false){
alert("员工登录名必须为英文格式!")
form1.l_username.focus();
return false;
}
if(form1.l_password.value == ""){
alert("请输入员工登录初始密码!");
form1.l_password.focus();
return false;
}
if(form1.l_sfz.value == ""){
alert("请输入员工身份证号码!");
form1.l_sfz.focus();
return false;
}
if(objExp.test(form1.l_sfz.value) == false){
alert("身份证格式错误!\n\n身份证位数为15位/18位!")
return false;
}
}
function selall(){
form1.quanxian_a.checked="checked";
form1.quanxian_aa.checked="checked";
form1.quanxian_ab.checked="checked";
form1.quanxian_ac.checked="checked";
form1.quanxian_ad.checked="checked";
form1.quanxian_ae.checked="checked";
form1.quanxian_b.checked="checked";
form1.quanxian_ba.checked="checked";
form1.quanxian_bb.checked="checked";
form1.quanxian_bc.checked="checked";
form1.quanxian_bd.checked="checked";
form1.quanxian_c.checked="checked";
form1.quanxian_ca.checked="checked";
form1.quanxian_cb.checked="checked";
form1.quanxian_cc.checked="checked";
form1.quanxian_cd.checked="checked";
form1.quanxian_ce.checked="checked";
form1.quanxian_cf.checked="checked";
form1.quanxian_cg.checked="checked";
form1.quanxian_d.checked="checked";
form1.quanxian_da.checked="checked";
form1.quanxian_db.checked="checked";
form1.quanxian_dc.checked="checked";
form1.quanxian_dd.checked="checked";
form1.quanxian_de.checked="checked";
form1.quanxian_df.checked="checked";
form1.quanxian_dg.checked="checked";
form1.quanxian_dh.checked="checked";
form1.quanxian_di.checked="checked";
form1.quanxian_e.checked="checked";
form1.quanxian_ea.checked="checked";
form1.quanxian_eb.checked="checked";
form1.quanxian_ec.checked="checked";
form1.quanxian_ed.checked="checked";
form1.quanxian_ee.checked="checked";
form1.quanxian_ef.checked="checked";
form1.quanxian_eg.checked="checked";
form1.quanxian_eh.checked="checked";
form1.quanxian_ei.checked="checked";
form1.quanxian_ej.checked="checked";
form1.quanxian_f.checked="checked";
form1.quanxian_fa.checked="checked";
form1.quanxian_fb.checked="checked";
form1.quanxian_fc.checked="checked";
form1.quanxian_fd.checked="checked";
form1.quanxian_fe.checked="checked";
form1.quanxian_vaa.checked="checked";
form1.quanxian_vab.checked="checked";
form1.quanxian_vac.checked="checked";
form1.quanxian_vad.checked="checked";
form1.quanxian_vba.checked="checked";
form1.quanxian_vbb.checked="checked";
form1.quanxian_vbc.checked="checked";
form1.quanxian_vbd.checked="checked";
form1.quanxian_vbe.checked="checked";
form1.quanxian_vbf.checked="checked";
}
function asel(){
form1.quanxian_aa.checked="checked";
form1.quanxian_ab.checked="checked";
form1.quanxian_ac.checked="checked";
form1.quanxian_ad.checked="checked";
form1.quanxian_ae.checked="checked";
form1.quanxian_vaa.checked="checked";
form1.quanxian_vab.checked="checked";
form1.quanxian_vac.checked="checked";
form1.quanxian_vad.checked="checked";
}
function bsel(){
form1.quanxian_ba.checked="checked";
form1.quanxian_bb.checked="checked";
form1.quanxian_bc.checked="checked";
form1.quanxian_bd.checked="checked";
}
function csel(){
form1.quanxian_ca.checked="checked";
form1.quanxian_cb.checked="checked";
form1.quanxian_cc.checked="checked";
form1.quanxian_cd.checked="checked";
form1.quanxian_ce.checked="checked";
form1.quanxian_cf.checked="checked";
form1.quanxian_cg.checked="checked";
form1.quanxian_vba.checked="checked";
form1.quanxian_vbb.checked="checked";
form1.quanxian_vbc.checked="checked";
form1.quanxian_vbd.checked="checked";
form1.quanxian_vbe.checked="checked";
form1.quanxian_vbf.checked="checked";
}
function dsel(){
form1.quanxian_da.checked="checked";
form1.quanxian_db.checked="checked";
form1.quanxian_dc.checked="checked";
form1.quanxian_dd.checked="checked";
form1.quanxian_de.checked="checked";
form1.quanxian_df.checked="checked";
form1.quanxian_dg.checked="checked";
form1.quanxian_dh.checked="checked";
form1.quanxian_di.checked="checked";
}
function esel(){
form1.quanxian_ea.checked="checked";
form1.quanxian_eb.checked="checked";
form1.quanxian_ec.checked="checked";
form1.quanxian_ed.checked="checked";
form1.quanxian_ee.checked="checked";
form1.quanxian_ef.checked="checked";
form1.quanxian_eg.checked="checked";
form1.quanxian_eh.checked="checked";
form1.quanxian_ei.checked="checked";
form1.quanxian_ej.checked="checked";
}
function fsel(){
form1.quanxian_fa.checked="checked";
form1.quanxian_fb.checked="checked";
form1.quanxian_fc.checked="checked";
form1.quanxian_fd.checked="checked";
form1.quanxian_fe.checked="checked";
}
</script>
<script language="javascript" type="text/javascript">
//定义一个变量用于存放XMLHttpRequest对象
var xmlHttp;
//该函数用于创建一个XMLHttpRequest对象
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}else if (window.XMLHttpRequest) {
xmlHttp = new XMLHttpRequest();
}
}
//这是一个启动AJAX异步通信的方法
function beginCheck(){
var username = document.getElementById("l_username").value;
if (username == ""){//如果尚未输入注册名
alert("请输入员工登录名!");
form1.l_username.focus();
return false;
}
//创建一个XMLHttpRequest对象
createXMLHttpRequest();
//将状态触发器绑定到一个函数
xmlHttp.onreadystatechange = processor;
//通过GET方法向指定的URL建立服务器的调用
xmlHttp.open("GET", "../CheckUserAction?l_username="+username);
//发送请求
xmlHttp.send(null);
}
//这是一用来处理状态改变的函数
function processor () {
//定义一个变量用于存放从服务器返回的响应结果
var responseContext;
if(xmlHttp.readyState == 4) { //如果响应完成
if(xmlHttp.status == 200) {//如果返回成功
//取出服务器的响应内容
responseContext = xmlHttp.responseText;
//如果注册名检查有效
if (responseContext.indexOf("true")!=-1){
alert("恭喜您,员工登录名可以使用!");
form1.l_password.focus();
}else{
alert("对不起,员工登录名已被使用!");
form1.l_username.focus();
}
}
}
}
</script>
</head>
<%
ArrayList arry = new SectorDA().selectSector();
%>
<%
String l_no = new LoginDA().showMaxL_no();
l_no = String.valueOf(Integer.parseInt(l_no) + 1);
if(l_no.length() > 1 && l_no.length() < 2){
l_no = "00" + l_no;
}else if(l_no.length()>2){
l_no = "0" + l_no;
}else{
l_no = "000"+l_no;
}
%>
<body>
<form name="form1" method="post" action="../user.do?method=userAdd">
<table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#C4D8ED">
<tr>
<td><img src="../images/system/r_1.gif" alt="" width="6" height="27" /></td>
<td width="100%" background="../images/system/r_0.gif"><table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td> 添加员工(带*号的为必填项)</td>
<td align="right"> </td>
</tr>
</table></td>
<td><img src="../images/system/r_2.gif" alt="" width="6" height="27" /></td>
</tr>
<tr>
<td></td>
<td><table align="center" cellpadding="4" cellspacing="1" class="toptable grid" border="1">
<tr>
<td width="25%" height="30" align="right">所属部门:</td>
<td width="75%" class="category"><select name="l_s_id" id="l_s_id">
<option value="0">--请选择部门--</option><%for(int i = 0;i < arry.size();i++){
SectorBean bean = (SectorBean)arry.get(i);%>
<option value="<%= bean.getS_id()%>"><%= bean.getS_name() %></option>
<%} %>
</select>
<FONT color=#ff0000>*</FONT><span class="style1">(选择员工所属部门)</span> </td>
</tr>
<tr>
<td height="30" align="right">员工编号:</td>
<td class="category"><input name="l_no" type="text" id="l_no" value="<%= l_no %>" style="width:200px" readonly="readonly">
<FONT color=#ff0000>*</FONT><span class="style1">(编号自动生成)</span></td>
</tr>
<tr>
<td height="30" align="right">员工姓名:</td>
<td class="category"><input name="l_name" type="text" id="l_name" style="width:200px">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -