javaEE mvc例子详解(八)

2014-11-23 19:41:10 · 作者: · 浏览: 103
System.out.println("插入失败!"); } }catch(Exception e){ e.printStackTrace(); } } }

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