2020 11.12曾宇欣
心得体会:
逐渐搞懂了,servlet。
知识点:
Servlet
Servlet 是运行在服务端的Java小程序,是sun公司提供一套规范,用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API动态的向客户端输出内容(HTML)。
- servlet 与 普通 java程序的区别
- 必须实现servlet接口
- 必须在servlet容器(服务器)
- servlet程序可以接受用户请求参数以及可以向浏览器输出数据
servlet,可以在@WebServlet注解中添加urlPatterns="/hello",作为请求路径
我们可以使用HttpServlet来简化Servlet开发。HttpServlet 是一个抽象类,同时也是 GenericServlet 的子类,它增强了 GenericServlet 一些功
能。继承 HttpServlet ,我们需要重写 doGet 、 doPost 等方法中一个即可,根据 Http 不同的请求,
我们需要实现相应的方法。因此,在后期使用的时候,我们都是选择继承 HttpServlet 来开发
servlet 程序。
HttpServletRequest
HttpServletRequest
对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求中所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。
Request对象
- 获取客户端信息
- 获取请求头信息
- 获取请求参数
- 利用请求域传递对象
- String getMothod() 获取请求方式的类型
- String getRequestURI() 获取请求行中的资源名部分
- StringBuffer getRequestURL() 获取客户端发出请求完整URL
- String getProtocol() 获取当前协议的名称和版本
- String getRemoteAddr() 获取IP地址
- int getLocalPort() 获取端口
获取请求参数
- String getParameter(String name) 根据表单的name属性获取对应的值
- String[] getParameterValues(String name)获取name相同的所有value 例如复选框。
- Map getParameterMap() 参数名作为key,参数值作为value,封装到map中。
Response
调用 setHeader ,设置消息头("Refresh"," 3;url=http://www.baidu.com")
response.setHeader("Refresh","3;url=http://www.baidu.com");
近期评论