|
@@ -0,0 +1,48 @@
|
|
|
+package com.sf.servlet;
|
|
|
+
|
|
|
+import javax.servlet.*;
|
|
|
+import javax.servlet.http.*;
|
|
|
+import javax.servlet.annotation.*;
|
|
|
+import java.io.IOException;
|
|
|
+import java.util.Arrays;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+@WebServlet(name = "Hello5Servlet", value = "/Hello5Servlet")
|
|
|
+public class Hello5Servlet extends HttpServlet {
|
|
|
+ /**
|
|
|
+ * request : 请求域 接受前端传过来的参数
|
|
|
+ * getParameter(): 通过request请求域中的getParameter()进行接受
|
|
|
+ * name:对应是前端传递参数的属性名
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
|
+// String userName = request.getParameter("userName");
|
|
|
+// System.out.println("userName---->"+userName);
|
|
|
+// String userId = request.getParameter("userId");
|
|
|
+// System.out.println("userId---->"+userId);
|
|
|
+
|
|
|
+// String[] parameterValues = request.getParameterValues("userName");
|
|
|
+// List<String> strings = Arrays.asList(parameterValues);
|
|
|
+// for (String string : strings) {
|
|
|
+// System.out.println("当前userName的属性值"+string);
|
|
|
+// }
|
|
|
+ request.setAttribute("RoleId",1001);
|
|
|
+ Object roleId = request.getAttribute("RoleId");
|
|
|
+ System.out.println("当前角色Id为 ---->"+roleId);
|
|
|
+
|
|
|
+ System.out.println("回请求中的协议类型及版本号"+request.getProtocol());
|
|
|
+
|
|
|
+ System.out.println("返回接受请求的服务器主机名"+request.getServerName());
|
|
|
+
|
|
|
+ System.out.println("返回接受请求的服务器端口号"+request.getServerPort());
|
|
|
+
|
|
|
+ request.setCharacterEncoding("UTF-8");
|
|
|
+
|
|
|
+ System.out.println("返回字符集编码"+request.getCharacterEncoding());
|
|
|
+
|
|
|
+ System.out.println("返回请求体的长度【字节数】,根据浏览器不同,长度也不同。"+request.getContentLength());
|
|
|
+
|
|
|
+ System.out.println("返回发送此请求的客户端IP地址,远程地址通常设置为0.0.0.0.0.0.1,谁都可以访问"+request.getRemoteAddr());
|
|
|
+ }
|
|
|
+
|
|
|
+}
|