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

📄 responsewatcherservlet.java

📁 icsamples目录中有icsamples网络程序。 这个程序包括J2EE网络层的范例程序
💻 JAVA
字号:
package jwadbook.servlets;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.Enumeration;

public class ResponseWatcherServlet extends HttpServlet 
{

	public void doPost ( HttpServletRequest req, HttpServletResponse resp ) 
			throws ServletException,IOException
	{
       	        Enumeration params = req.getParameterNames();	
		PrintWriter out = resp.getWriter();
		resp.setContentType("text/html");
		out.println(" <HTML> ");
		out.println(" <HEAD>");
		out.println(" <TITLE>RequestWatcherServlet</TITLE> ");
		out.println(" </HEAD> ");
		out.println(" <BODY BGCOLOR=white> ");
		out.println(" <CENTER> ");
		out.println(" <FONT COLOR='#009999' SIZE='4' face='Arial'> ");
		out.println(" <STRONG>Display the Response Sent From the Server</STRONG> ");
		out.println(" </FONT> ");
          out.println(" <HR> ");
		out.println(" </CENTER> ");
          
          String submit = req.getParameter("submit");
          if (submit == null) //first time access to this servlet
          {
            out.println("<CENTER><P><H3>Please answer the questions:<H3></P></CENTER>");
            out.println("<FORM action='/icsamples/respwatcher'>");
            out.println("<BR> Your Java Standard Edition Level: <SELECT size='3' name='selevel'>");
            out.println("<OPTION value='0'>No Idea</OPTION>");
            out.println("<OPTION value='1'>Beginner</OPTION>");
            out.println("<OPTION value='2'>Middle</OPTION>");
            out.println("<OPTION value='3'>Advanced</OPTION>");            
            out.println("</SELECT> "); 
            out.println("Your J2EE Level: ");
            out.println("<SELECT size='3' name='eelevel'>");
            out.println("<OPTION value='0'>No Idea</OPTION>");
            out.println("<OPTION value='1'>Beginner</OPTION>");
            out.println("<OPTION value='2'>Middle</OPTION>");
            out.println("<OPTION value='3'>Advanced</OPTION>");            
            out.println("</SELECT> <BR> "); 
            out.println("<INPUT type='submit' name='submit' value='Submit'>");
	    	  out.println(" <HR> ");
    		  out.println(" </BODY> ");
		  out.println(" </HTML> " );
		  out.flush();
          }
          else
          {
          out.println(" <HR> ");
          int sel = Integer.valueOf(req.getParameter("selevel")).intValue() ;
          int eel = Integer.valueOf(req.getParameter("eelevel")).intValue() ;
          out.println(" <H3> ");
          switch (sel+eel) {
              case 6:
             	out.println(" You should consier to become Certified Enterprise Architect for J2EE Technology");             
               break;
              case 5:
             	out.println(" You should consier to become Certified Web Component Developer for the J2EE Platform");             
               break;          
              case 4:
             	out.println(" You should consier to become Certified Developer for the Java 2 Platform");             
               break;          
              case 3:
             	out.println(" You should consier to become Certified Programmer for the Java 2 Platform");             
               break;          
              case 2:
             	out.println(" You should learn more J2SE and J2EE");             
               break;          
              case 1:
               out.println(" You should learn some J2SE and J2EE");             
               break;                    
              case 0:
             	resp.sendError(500, "You have input none valid Java level. Please input your level again.");                           
               break;
              default:
                  resp.sendError(400, "Non states reached");
          }
          resp.addHeader("NewHeader", "HeaderValue");
          out.println(" <CENTER> <BR> </H3>");          
          out.println(" EncodeURL = "+ resp.encodeURL(req.getRequestURL().toString())); 
		out.println(" </BODY> ");
		out.println(" </HTML> " );
		out.flush();
              
          }
	}
        public void doGet ( HttpServletRequest req, HttpServletResponse resp ) 
			throws ServletException,IOException
	{
		doPost(req,resp);
	}
}

⌨️ 快捷键说明

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