Web阶段:第十章:Servlet下

2023-09-15 14:45:33 浏览数 (2)

HttpServletRequest类 a)HttpServletRequest类有什么作用。 HttpServletRequest类它的作用是。每次只要有请求进来 。Tomcat服务器就会把请求的协议内容封装到HttpServletRequest对象中。 我们主要是从Request类中获取请求的信息。它表示了请求的全部信息。

b)HttpServletRequest类的常用方法 getRequestURI() 获取请求请求资源地址 getRequestURL() 获取请求的绝对路径(又叫统一资源定位符) getRemoteHost() 获取客户端的ip地址 localhost做为ip访问得到0:0:0:0:0:0:0:1 127.0.0.1 做为ip访问得到 127.0.0.1 getHeader() 获取请求头 getParameter() 获取请求的参数 getParameterValues() 获取请求参数(多个值) getMethod() 获取请求的方式GET或POST 域对象 setAttribute(key, value); 保存数据 getAttribute(key); 获取数据

getRequestDispatcher() 获取请求转发对象 getCookies() 获取Cookie对象 getSession() 获取Session对象

reqeust常用API:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // i.getRequestURI() 获取请求请求资源地址 System.out.println(request.getRequestURI()); // ii.getRequestURL() 获取请求的绝对路径 System.out.println(request.getRequestURL()); // iii.getRemoteHost() 获取客户端的ip地址 System.out.println(request.getRemoteHost()); // iv.getHeader() 获取请求头 System.out.println(request.getHeader(“User-Agent”)); System.out.println(request.getHeader(“Host”)); // vii.getMethod() 获取请求的方式GET或POST System.out.println(request.getMethod()); }

c)如何获取请求参数(重要) 页面的表单:

代码语言:javascript复制
    <body>
                <form action="http://localhost:8080/day07/parameterServlet" method="get">
                    用户名:<input type="text" name="username" /><br/>
                    密码:<input type="password" name="password" /><br/>
                    兴趣爱好:
                        <input type="checkbox" name="hobby" value="cpp">C  
                        <input type="checkbox" name="hobby" value="C">C
                        <input type="checkbox" name="hobby" value="VB">Visual Basic
                        <input type="checkbox" name="hobby" value="js">JavaScript
                        <br/>
                        <input type="submit" />                
                </form>
        </body>

更多内容请见原文,原文转载自:https://blog.csdn.net/weixin_44519496/article/details/120767976

0 人点赞