IPTimeStamp
package org.lzch.util;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;
public class IPTimeStamp {
private String ip=null;
public IPTimeStamp(String ip){
this.ip=ip;
}
//上传文件命名:IP+时间戳+3位随机数
public String getIPTimeStampRand(){
StringBuffer buf=new StringBuffer();
//添加当前IP地址
if(this.ip!=null){
String str[]=this.ip.split("\\."); //进行拆分IP地址
for(int i=0;i
Emp
package org.lzch.vo;
import java.util.Date;
public class Emp {
private int empno;
private String ename;
private String job;
private Date hiredate;
private float sal;
private float comm;
private String photo;
public float getComm() {
return comm;
}
public void setComm(float comm) {
this.comm = comm;
}
public int getEmpno() {
return empno;
}
public void setEmpno(int empno) {
this.empno = empno;
}
public String getEname() {
return ename;
}
public void setEname(String ename) {
this.ename = ename;
}
public Date getHiredate() {
return hiredate;
}
public void setHiredate(Date hiredate) {
this.hiredate = hiredate;
}
public String getJob() {
return job;
}
public void setJob(String job) {
this.job = job;
}
public String getPhoto() {
return photo;
}
public void setPhoto(String photo) {
this.photo = photo;
}
public float getSal() {
return sal;
}
public void setSal(float sal) {
this.sal = sal;
}
}
emp_delete_do.jsp
<%@page pageEncoding="GBK" contentType="text/html; charset=GBK" %>
<%@page import="java.util.List,java.util.Iterator" %>
删除
<script type="text/java script">
opener.window.location.reload() ; //重新读取,刷新
function closeWin(){
window.close();
}
职员管理程序
<%
List all=(List)request.getAttribute("infoDelete");
Iterator iter=all.iterator();
while(iter.hasNext()){
%>
<%=iter.next() %>
<%
}
%>
关闭窗口
emp_insert_do.jsp
<%@page pageEncoding="GBK" contentType="text/html; charset=GBK" %>
<%@page import="java.util.List,java.util.Iterator" %>
注册页面
<script type="text/java script">
opener.window.location.reload() ; //重新读取,刷新
function closeWin(){
window.close();
}
职员管理程序
<%
List all=(List)request.getAttribute("infoInsert");
Iterator iter=all.iterator();
while(iter.hasNext()){
%>
<%=iter.next() %>
<%
}
%>
关闭窗口
emp_insert.jsp
<%@page pageEncoding="GBK" contentType="text/html; charset=GBK" %>
职员注册页面
<script type="text/java script" src="../../../js/data.js">
<script type="text/java script">
var xmlHttp;
var flag;
function createXMLHttp(){
if(window.XMLHttpRequest){
xmlHttp=new XMLHttpRequest();
}else{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
function checkEname(ename){
createXMLHttp();
encodeURI(encodeURI(ename));//解决中文乱码问题两次编码
xmlHttp.open("POST","<%=request.getContextPath() %>/EmpServlet p=getAllEname&ename="+ename); //设置一个请求,
alert("ename="+ename);
xmlHttp.onreadystatechange=checkEnameCallback; //设置请求完成之后处理的回调函数
xmlHttp.send(null); //发送请求,不传递任何参数
document.getElementById("msg").innerHTML="正在验证.....";
}
function checkEnameCallback(){
if(xmlHttp.readyState==4){
alert("status==="+xmlHttp.status);
if(xmlHttp.status==200){
alert("responseText=="+xmlHttp.responseText);
// var text=xmlHttp.responseText; //接受返回的内容
var text=xmlHttp.responseText;
if(text=="true"){
flag=false;
document.getElementById("msg").innerHTML="重复的用户名,请更换用户名!";
}else{
flag=true;
document.getElementById("msg").innerHTML="此用户名可以注册!";
}
}
}
}
function checkForm(){
return flag;
}
//关闭窗口
function closeWin(){
window.close();
}
<%
request.setCharacterEncoding("gb2312");
%>
&l