|
@@ -1,5 +1,6 @@
|
|
|
package com.sf.tomcatdemo;
|
|
|
|
|
|
+import jakarta.servlet.ServletConfig;
|
|
|
import jakarta.servlet.ServletException;
|
|
|
import jakarta.servlet.http.HttpServlet;
|
|
|
import jakarta.servlet.http.HttpServletRequest;
|
|
@@ -7,9 +8,10 @@ import jakarta.servlet.http.HttpServletResponse;
|
|
|
|
|
|
import java.io.IOException;
|
|
|
import java.io.PrintWriter;
|
|
|
+import java.util.Enumeration;
|
|
|
|
|
|
|
|
|
-
|
|
|
+
|
|
|
public class UserServlet extends HttpServlet {
|
|
|
|
|
|
|
|
@@ -17,8 +19,50 @@ public class UserServlet extends HttpServlet {
|
|
|
@Override
|
|
|
protected void service(HttpServletRequest req, HttpServletResponse resp)
|
|
|
throws ServletException, IOException {
|
|
|
+
|
|
|
+ System.out.println("------------UserServlet-----------");
|
|
|
+
|
|
|
+ String method = req.getMethod();
|
|
|
+ System.out.println(method);
|
|
|
+
|
|
|
+ String requestURI = req.getRequestURI();
|
|
|
+ System.out.println(requestURI);
|
|
|
+
|
|
|
+ String contextPath = req.getContextPath();
|
|
|
+ System.out.println(contextPath);
|
|
|
+
|
|
|
+
|
|
|
+ String queryString = req.getQueryString();
|
|
|
+ System.out.println(queryString);
|
|
|
+
|
|
|
+
|
|
|
+ System.out.println("------------UserServlet Config-----------");
|
|
|
+
|
|
|
+ ServletConfig servletConfig = getServletConfig();
|
|
|
+
|
|
|
+ Enumeration<String> parameterNames = servletConfig.getInitParameterNames();
|
|
|
+ while (parameterNames.hasMoreElements()) {
|
|
|
+ String parameterName = parameterNames.nextElement();
|
|
|
+
|
|
|
+ String parameterValue = servletConfig.getInitParameter(parameterName);
|
|
|
+ System.out.println(parameterName + "=" + parameterValue);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ resp.setContentType("text/html;charset=UTF-8");
|
|
|
|
|
|
PrintWriter writer = resp.getWriter();
|
|
|
- writer.write("hello UserServlet");
|
|
|
+
|
|
|
+ writer.write("<h3>获取的请求方式</h3>");
|
|
|
+ writer.write(method + "<br>");
|
|
|
+ writer.write("<h3>获取的请求方式</h3>");
|
|
|
+ writer.write(requestURI + "<br>");
|
|
|
+ writer.write("<h3>获取的应用上下文</h3>");
|
|
|
+ writer.write(contextPath + "<br>");
|
|
|
+ writer.write("<h3>获取的查询字符串</h3>");
|
|
|
+ writer.write(queryString);
|
|
|
}
|
|
|
}
|