⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 addinfo.java

📁 JAVA邮件系统
💻 JAVA
字号:
import java.io.*;
import java.text.*;
import java.util.*;
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class AddInfo extends HttpServlet 
{

    public void doPost(HttpServletRequest request,
                      HttpServletResponse response)
        throws IOException
    {
		doGet(request,response);
	}
	
	public void doGet(HttpServletRequest request,
                      HttpServletResponse response)
        throws IOException
    {
		HtmlOut htmlOut = new HtmlOut (response);
		
		// 得到名字和口令
		String name = CommonMethods.getParameterValue (request,"Name");
		String pass = CommonMethods.getParameterValue (request,"Password");
		if(name!=null&&pass!=null){
			htmlOut.addCookie ("username",name);
			htmlOut.addCookie ("password",pass);
		}
		else{//other we get it by cookie;
			name = CommonMethods.GetUserName(request);
			pass = CommonMethods.GetUserPass(request);
		}
		Person p=new Person();
		p.setName (name);
		if( p.getName ()==null || (!p.checkPassword(pass))
			||(!p.IsSuperMan () &&!p.IsManager ()))
		{
	    	htmlOut.setErrorID (htmlOut.SHOW_SIMPLE_MESSAGE ,"",
								"请先登录!","/manage"   );
			htmlOut.outHtml();
			return;
		}
		
		String sType = request.getParameter ("addinfo");
		int nType=0;
		if( sType!=null&&sType.compareTo ("ggao")==0 ){
			nType=0;
		}
		if( sType!=null&&sType.compareTo ("dtai")==0 ){
			nType=1;
		}
		if( sType!=null&&sType.compareTo ("gping")==0 ){
			nType=2;
		}
		
		
		String sDate = CommonMethods.getParameterValue (request,"date");
		String sInfo = CommonMethods.getParameterValue (request,"info");
		
		if( sType==null || sDate==null || sInfo==null ){
			htmlOut.setErrorID (htmlOut.SHOW_SIMPLE_MESSAGE  ,"",
								"请输入全部信息...",
								"");
			htmlOut.outHtml();
			return;
		}
		
		Vector allID = new Vector (1200,100);
		Vector allName = new Vector (1200,100);
		
		DBOperater DB = new DBOperater("");
		
		ResultSet rs= DB.executeQuery ("select * from zq_zqinfo");
		
		try{
			while(rs!=null && rs.next ()){
				allID.addElement (rs.getString (1));	
				allName.addElement (rs.getString (2));	
			}
		}catch(Exception e){
		
		}
		
		int nLen =allID.size ();
		int nIndex=0;
		String sID ;
		String sIndex;
		String sLine;
		Vector allFind=new Vector (5,5);
		
		System.out.println(nLen); 
		int nBegin = sInfo.indexOf ("\r\n\r\n",nIndex);
		System.out.println(nBegin); 
		if( nBegin==-1 )
			nBegin = sInfo.length ();
		
		sLine= sInfo.substring (nIndex,nBegin);
		System.out.println (sLine);
		nIndex=nBegin+4;
		while( sLine !=null ){
			//add data;
			sID =null;
			for( int i=0;i<nLen;i++ ){
				if( sLine.indexOf ( "("+(String )allID.elementAt (i)+")" )
					!=-1 ){
					sID = (String )allID.elementAt (i);
					break;
				}
				if( sLine.indexOf ( (String )allName.elementAt (i) )
					!=-1 ){
					sID = (String )allID.elementAt (i);
					break;
				}
			}
			System.out.println (sID);
			if( sID!=null ){
				int nFind = 0;
				for( int j=0;j<allFind.size ();j++){
					if( ( (String)allFind.elementAt (j) ).compareTo (sID)==0 )
						nFind ++;
				}
				sIndex = Integer.toString (nFind);
				if(nType==0){
					DB.executeUpdate ( "insert into ZQ_LZS_GGAO values("
									   +"'"+sID+"',"
									   +"'"+sDate+"',"
									   +"'"+sIndex+"',"
									   +"'"+sLine+"'"
									   +")" );
				}
				if(nType==1){
					DB.executeUpdate ( "insert into ZQ_LZS_DTAI values("
									   +"'"+sID+"',"
									   +"'"+sDate+"',"
									   +"'"+sIndex+"',"
									   +"'"+sLine+"'"
									   +")" );
				}
				if(nType==2){
					DB.executeUpdate ( "insert into ZQ_LZS_DTAI values("
									   +"'"+sID+"',"
									   +"'"+sDate+"',"
									   +"'"+sLine+"'"
									   +")" );
				}
				allFind.addElement (sID);
			}
			
			nBegin = sInfo.indexOf ("\r\n\r\n",nIndex);
			if( nBegin==-1 ){
				nBegin= sInfo.length () ;
			}
			if( nBegin-nIndex<4 )		
				break;
			sLine= sInfo.substring (nIndex,nBegin);
			System.out.println ("OK???");
			System.out.println (sLine);
			nIndex=nBegin+4;
		}

		   
		DB.close ();
		allID=null;
		allName=null;
		htmlOut.setErrorID (htmlOut.SHOW_SIMPLE_MESSAGE  ,"",
								"入库成功!",
								"/WebManage");
		htmlOut.outHtml();
	}
	
	String getLine( String sAll,int nIndex )
	{
		int nBegin = sAll.indexOf ("\r\n\r\n",nIndex);
		if( nBegin==-1 )
			return null;
		
		nIndex+=4;
		return sAll.substring (nIndex,nBegin);
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -