📄 responsewatcherservlet.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 + -