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

📄 checkanswer.java

📁 JAVA邮件系统
💻 JAVA
字号:
/* 
 *
 *在用户密码提示时检验密码提示问题答案的正确性
*/

import java.io.*;
import java.text.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.sql.*;

/**
 * 
 * CheckAnswer.java
 * @author Zhu Jian Min
 * 2000.7.27
 */

public class CheckAnswer extends HttpServlet {


    public void doGet(HttpServletRequest request,
                      HttpServletResponse response)
        throws IOException, ServletException
    {
       // response.setContentType("text/html;charset=GB2312");
		
		HtmlOut htmlOut = new HtmlOut (response);
      

	// 得到用户的密码提示答案
		Enumeration e;
	    String Answer,pass;
        e = request.getParameterNames();
        Answer = request.getParameter("answer");
		if(Answer!=null)
			Answer=Answer.trim();
        Person person = new Person();
	    String name=request.getParameter("username");
	    person.setName(name);
	    
	   
		String queryString;
		ResultSet rs;
		Login login=new  Login();
		DBOperater DB = new DBOperater ("person");
		try 
		{
			
			queryString = "select answer,password from person where username='"+name+"' and answer='"+Answer+"'";						
			rs = DB.executeQuery(queryString);
			if(rs!=null){
			if(rs.next())
	   	    { // 用户输入正确	
				//要在此处设一个cookie
				htmlOut.addCookie ("username",name);
				htmlOut.addCookie ("password",rs.getString(2));
	   	    	DB.close();
				TemplateList tempList = CommonMethods.getLoginTemplate ();
		        ReplaceEngineLogin re = new ReplaceEngineLogin();
		       if(tempList!=null){
			   if( !re.replace(tempList,person,htmlOut) ){
				
			     }
		       }
	       	else{
			htmlOut.setErrorID (htmlOut.TEMPLATE_NOTFIND ,
								"","template not find","ForgetUser.html");
		    }
		    htmlOut.outHtml();
			DB.close();
	   	    	return ;
	   	    }
	   	    htmlOut.setErrorID(htmlOut.USER_ANSWER_IS_INCORRECT,
							   "","密码问题答案不正确,请重新输入","ForgetUser.html");
		    htmlOut.outHtml();
			}
			else
			{
				DB.close();
				return ;
			}
		} catch(Exception ex) {
			 htmlOut.setErrorID(htmlOut.USER_ANSWER_IS_INCORRECT,
							   "","数据库出错","ForgetUser.html");
			DB.close();
			return ;
		}
		DB.close();
	//如果登录成功,弹出静态的webpage
	
	
     }
}



⌨️ 快捷键说明

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