www.pudn.com > exam.rar > Register.java


package kaoshi.student.action; 
 
import javax.servlet.*; 
import javax.servlet.http.*; 
import org.apache.struts.action.*; 
import kaoshi.bean.*; 
 
public class Register extends Action { 
	 
    public ActionForward execute(ActionMapping mapping, ActionForm form, 
            HttpServletRequest request, HttpServletResponse response) 
            throws Exception 
    { 
        String sid = request.getParameter("sid"); 
        String nm = request.getParameter("nm"); 
        String ip = request.getRemoteAddr();                
        HttpSession session = request.getSession(); 
        ServletContext application = session.getServletContext(); 
		ExamHall kaochang = (ExamHall)application.getAttribute("kaochang"); 
		if (kaochang == null) { 
			kaochang = new ExamHall(); 
			application.setAttribute("kaochang", kaochang); 
		} 
		String next = null; 
		if ((sid!=null)&&(!sid.trim().equals(""))) { 
			if (kaochang.register(sid, nm, ip)) { 
				next = "success"; 
			} else { 
				next = "failure"; 
				request.setAttribute("errorMessage", "¿¼ºÅ³åÍ»!"); 
			} 
		} else { 
			next = "failure"; 
			request.setAttribute("errorMessage", "¿¼ºÅ²»ÄÜΪ¿Õ!"); 
		} 
         
        return mapping.findForward(next); 
    } 
     
}