📄 clientinfoservlet.java
字号:
import javax.servlet.*;import javax.servlet.http.*;import java.text.*;import java.io.*;import java.util.*;public class clientInfoServlet extends HttpServlet { private static final String CONTENT_TYPE = "text/html; charset=GB2312"; /**Initialize global variables*/ public void init() throws ServletException { } /**Process the HTTP Get request*/ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType(CONTENT_TYPE); PrintWriter out = response.getWriter(); outputHeader(out); //outputReqInfo(request,out); outputForm(request,out); outputEnd(out); } public void doPost(HttpServletRequest request, HttpServletResponse res) throws IOException, ServletException{ PrintWriter out = res.getWriter(); outputHeader(out); //outputReqInfo(request,out); //outputPostInfo(request,out); outputForm(request,out); outputEnd(out); } /**Clean up resources*/ public void destroy() { } private void outputHeader(PrintWriter outPut){ outPut.println("<html>"); String title="使用SERVLET得到客户端信息"; outPut.println("<body BGCOLOR=\"#FDF5E6\">"); outPut.println("<head>"); outPut.println("<title>"+title+"</title>"); outPut.println("</head>"); outPut.println("<h1 align=\"center\">" + title + "</h1>"); } private void outputEnd(PrintWriter outPut){ outPut.println("</body>"); outPut.println("</html>"); } private void outputReqInfo(HttpServletRequest request,PrintWriter out){ String title="客户端请求信息"; out.println("<H3 ALIGN=CENTER>" + title + "</H3>\n"); out.println("<B>Request Method:</B>" +request.getMethod() + "<BR>\n"); out.println ("<B>Request URI:</B>" +request.getRequestURI() + "<BR>\n"); out.println("<B>Request Protocol:</B>" + request.getProtocol() + "<BR><BR>\n"); out.println("<TABLE BORDER=1 ALIGN=CENTER>\n"); out.println("<TR BGCOLOR=\"#FFAD00\">\n" + "<TH>Header Name<TH>Header Value"); Enumeration headerNames = request.getHeaderNames(); while(headerNames.hasMoreElements()) { String headerName = (String)headerNames.nextElement(); out.println("<TR><TD>" + headerName); out.println("<TD>" + request.getHeader(headerName)); } out.println("</TABLE>\n"); } private void outputForm(HttpServletRequest request,PrintWriter out){ String title="请填写下面的表单并提交"; out.println("<H3 ALIGN=CENTER>" + title + "</H3>\n"); out.println("<P>"); out.print("<form action=\"clientInfoServlet\" method=POST>\n"); out.println("<TABLE BORDER=1 ALIGN=CENTER>\n"); out.println("<TR><TD align=right> 姓名 "); out.println("<TD><input type=text size=20 name=personName align=\"center\">"); out.println("<TR><TD align=right>EMAIL地址 "); out.println("<TD><input type=text size=20 name=mailAddress align=\"center\">"); out.println("</TABLE>\n"); out.println("<p align=center ><input type=submit></p>"); out.println("</form>"); } private void outputPostInfo(HttpServletRequest request,PrintWriter out){ String title="这是您提交的结果并提交"; out.println("<H3 ALIGN=CENTER>" + title + "</H3>\n"); String name = request.getParameter("personName"); String email = request.getParameter("mailAddress"); out.println("<P align=center>姓名:"+name+"</p>"); out.println("<P align=center>电子邮件地址:"+email+"</p>"); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -