当前位置: 首页 > news >正文

鲜花网站建设店我需要网站

鲜花网站建设店,我需要网站,网站模板哪个好用,wordpress怎么显示中文字体目录 一、HttpServlet 1.1 处理doGet请求 1.2 处理doPost请求 二、HttpServletRequest 2.1 核心方法 三、HttpServletRespons 3.1 核心方法 一、HttpServlet 在编写Servlet代码的时候#xff0c;首先第一步要做的就是继承HttpServlet类#xff0c;并重写其中的某些方法 核心… 目录 一、HttpServlet 1.1 处理doGet请求 1.2 处理doPost请求 二、HttpServletRequest 2.1 核心方法 三、HttpServletRespons 3.1 核心方法 一、HttpServlet 在编写Servlet代码的时候首先第一步要做的就是继承HttpServlet类并重写其中的某些方法 核心方法 方法名称调用时机init在 HttpServlet 实例化之后被调用一次destory在 HttpServlet 实例不再使用的时候调用一次service收到 HTTP 请求的时候调用doGet收到 GET 请求的时候调用(由 service 方法调用)doPost收到 POST 请求的时候调用(由 service 方法调用)doPut/doDelete/doOptions/...收到其他请求的时候调用(由 service 方法调用) 这里实际上开发的时候主要就是重写doxxx方法很少去重写init / destory /service方法。这三个方法的调用时机就是Servlet的生命周期。 注意HttpServlet的实例只是在程序启动的时候创建一次而不是每次启动都会去重新创建实例。 1.1 处理doGet请求 当用户在浏览器访问这个地址的时候就会触发doGet方法 WebServlet(/hello) public class HelloServlet extends HttpServlet {Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println(hello servlet);resp.getWriter().write(hello servlet);} } 1.2 处理doPost请求 Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {resp.setContentType(text/html; charsetutf-8);resp.getWriter().write(POST 响应); } 这时触发doPost请求就不能直接通过访问地址来触发了这里的Post请求需要通过提交操作来触发这里我们直接使用Postman来观察结果这里要注意访问的路径一定要正确 二、HttpServletRequest 当 Tomcat 通过 Socket API 读取 HTTP 请求(字符串)并且按照 HTTP 协议的格式把字符串解析成HttpServletRequest 对象。 2.1 核心方法 方法描述String getProtocol()返回请求协议的名称和版本。String getMethod()返回请求的 HTTP 方法的名称例如GET、POST 或 PUT。String getRequestURI()从协议名称直到 HTTP 请求的第一行的查询字符串中返回该 请求的 URL 的一部分。String getContextPath()返回指示请求上下文的请求 URI 部分。String getQueryString()返回包含在路径后的请求 URL 中的查询字符串。Enumeration getParameterNames()返回一个 String 对象的枚举包含在该请求中包含的参数的名 称。String getParameter(String name)以字符串形式返回请求参数的值或者如果参数不存在则返回 null。String[] getParameterValues(String name)返回一个字符串对象的数组包含所有给定的请求参数的值 如果参数不存在则返回 null。Enumeration getHeaderNames()返回一个枚举包含在该请求中包含的所有的头名。String getHeader(String name)以字符串形式返回指定的请求头的值。String getCharacterEncoding()返回请求主体中使用的字符编码的名称。String getContentType()返回请求主体的 MIME 类型如果不知道类型则返回 null。int getContentLength()以字节为单位返回请求主体的长度并提供输入流或者如果 长度未知则返回 -1。InputStream getInputStream()用于读取请求的 body 内容. 返回一个 InputStream 对象 通过这些方法可以获取到一个请求中的各个方面的信息注意: 请求对象是服务器收到的内容, 不应该修改. 因此上面的方法也都只是 读 方法, 而不是 写 方法 三、HttpServletRespons Servlet 中的 doXXX 方法的目的就是根据请求计算得到相应然后把响应的数据设置到 HttpServletResponse 对象中。然后 Tomcat 就会把这个 HttpServletResponse 对象按照 HTTP 协议的格式转成一个字符串并通过Socket 写回给浏览器。 3.1 核心方法 方法描述void setStatus(int sc)为该响应设置状态码。void setHeader(String name, String value)设置一个带有给定的名称和值的 header. 如果 name 已经存在, 则覆盖旧的值.void addHeader(String name, String value)添加一个带有给定的名称和值的 header. 如果 name 已经存在, 不覆盖旧的值, 并列添加新的键值对void setContentType(String type)设置被发送到客户端的响应的内容类型。void setCharacterEncoding(String charset)设置被发送到客户端的响应的字符编码MIME 字符集例 如UTF-8。void sendRedirect(String location)使用指定的重定向位置 URL 发送临时重定向响应到客户端。PrintWriter getWriter()用于往 body 中写入文本格式数据.OutputStream getOutputStream()用于往 body 中写入二进制格式数据 注意: 响应对象是服务器要返回给浏览器的内容, 这里的重要信息都是可以设置的. 因此上面的方法都是 写 方法.注意: 对于状态码/响应头的设置要放到 getWriter / getOutputStream 之前. 否则可能设置失效
http://wiki.neutronadmin.com/news/82338/

相关文章:

  • ssh jsp做网站海南省生态文明村建设促进会网站
  • 山东网站建设开发维护企查查免费查询
  • 如何用vs2012做网站做标签网站是什么
  • 专做药材的网站有哪些在上海做兼职在哪个网站
  • 合肥做微网站建设wordpress子页面不显示
  • 网站建设简单wordpress进阶教程
  • 南昌免费做网站广东省公共资源交易中心地址
  • 乌克兰设计网站建设临平房产做网站的公司
  • 搭建网站的五大步骤四川成都网站优化
  • 网站商城设计wordpress清理主题
  • 宿迁企业网站设计会qt怎么做网站
  • 工业园区网站模版网络服务商怎么咨询
  • 阿里云电影网站建设教程seo查询站长工具
  • 网站建设 临沂自己做的网站怎么查
  • 网站怎么排版网站制作模板软件
  • 合适的网站建设的公司怎么找网站开发目录static
  • 上海短期网站建设培训济南网络推广网络营销
  • 网站建设办法上海企业在线
  • 便利的邯郸网站建设域名例子
  • 1t网站空间主机多少钱好的推广方式
  • 网站模板源码关键词快速排名seo怎么优化
  • 北京做网站的公司拟常用的行业管理系统
  • 建设银行企业官方网站wordpress静态页制作
  • 对营销网站建设评估及分析活动策划书
  • 和网站用户体验相关的文章jsp网站开发网上订餐系统
  • 网站托管运营怎么知道公司网站是哪家做的
  • 呼伦贝尔旅游网站建设中国建筑装饰网参数
  • 网站一个一个关键词做济南做网站 推荐行知科技
  • 手机网站开源wordpress 如何搭建
  • 百度网站收录查询地址云南做网站哪家便宜