`
flowaters
  • 浏览: 40079 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Servlet中的方法

 
阅读更多
Servlet中的方法:

init方法:Servlet第一次被加载时执行,直到Servlet对象终止。

service方法:用于处理用户请求和返回响应。

destroy方法:Servlet终止时执行。

doGet方法和doPost方法:service方法中,默认会根据用户的请求,来对应的调用doGet或者doPost方法。


Servlet中的成员变量,会被所有的客户线程共享。比如访问数据库时,可以由第一个连接建立,然后不要关闭。

成员变量读写的时候,需要考虑一致性的问题。这个细节以后再记录。

request常用方法

request.getParameter("p") // 获得传入的参数p的值
request.getProtocol(); // 获得客户使用的协议
request.getServletPath(); // 得到接受用户提交信息的Servlet
request.getContentLength(); // 得到用户提交信息的长度
request.getMethod(); // 得到用户提交信息的方式
request.getHeader("User-Agent"); // 得到HTTP头中的User-Agent
request.getHeader("accept"); // 得到HTTP头中accept的值
request.getHeader("Host"); // 得到HTTP头中Host的值
request.getHeader("accept-encoding"); // 得到HTTP头中accept-encoding的值
request.getRemoteAddr(); // 得到client IP
request.getRemoteHost(); // 得到client name
request.getServerName(); // 得到server name
request.getServerPort(); // 得到server port
request.getParameterNames(); // 得到所有参数的名称

Enumeration enum = request.getParameterNames();
while (enum.hasMoreElements()){
    String s=(String)enum.nextElement();
    out.println(s);
}

response常用方法
response.getWriter(); // 获得输出流
response.setHeader("Refresh","2"); // 设置Refresh的值
response.sendRedirect("Night"); // 重定向

HttpSession类
HttpSession session = request.getSession(true);
session.setAttribute("name","flowaters"); // 赋值
session.getId(); // 得到会话Id
String s=(String)session.getAttribute("name"); // 获取值
session.removeAttribute("name"); // 移除值
分享到:
评论

相关推荐

    servlet中方法执行次序及API简介(init,service,doservice,doget等)

    NULL 博文链接:https://utopiasky.iteye.com/blog/678417

    Servlet中doGet()测试方法

    Servlet中doGet()测试方法,方便测试Servlet中数据库的查询功能

    jsp/servlet内置方法详解

    里面有关于jsp/servlet的所有内置方法,有方法名,方法注释,讲解得非常详细

    自己写的用于Servlet中doGet方法转码

    自己写的用于Servlet转码 charset包下charset类里的charset方法传入参数,返回经过utf-8转码的信息 注:主要用于Servlet中的doGet方法

    jsp 注册<servlet>方法说明

    &lt;servlet&gt; &lt;servlet-name&gt;HelloWorldname&lt;/servlet-name&gt; &lt;!-- 此说明该&lt;servlet/&gt; 已经得到了注册名HelloWorldname, 既此servlet已经得到了注册名HelloWorldname, 它与&lt;servlet-mapping/&gt;必须注册同样的注册...

    java 在Servlet中连接数据库

    java 在Servlet中连接数据库 java 在Servlet中连接数据库

    servlet 中文帮助文档

    servlet 中文帮助文档,各个方法的详细介绍

    servlet中文乱码问题

    Servlet + Tomcat 中文乱码的解决方法,浏览器把Unicode字符转换为GBK字符,这样页面的内容和浏览器的显示模式都设成了GBK,就不会乱码了

    ajax+jsp+servlet 中文解决方法

    自己写的一个ajax+jsp+servlet的例子,中文问题已解决,拿出来分享,希望对你有所帮助。

    Servlet实验报告.pdf

    2. destory() 方法:在 Servlet 生命周期中最后一个被调用的方法,用于释放 Servlet 占用的资源。 3. doGet() 方法:处理 GET 请求,用于处理客户端的 GET 请求。 4. doPost() 方法:处理 POST 请求,用于处理客户端...

    Servlet中文内部教程

    Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。

    jsp传参 servlet接收中文乱码问题的解决方法.docx

    jsp 传参 servlet 接收中文乱码问题的解决方法 jsp 传参 servlet 接收中文乱码问题是一个经常遇到的问题,特别是在使用 Hibernate+Servlet 框架时。当我们在 jsp 页面传参到 servlet 时,中文字符经常会出现乱码...

    Servlet接口及方法

    文档中包含servlet中的方法 及接口的介绍。

    Java用注解的方式定义一个Servlet

    用注解的方式定义一个Servlet,就不用在web.xml中配置了。Servlet的访问URL是Servlet的必选属性,可以选择使用urlPatterns或者value定义。  像上面的AnnotationServlet可以描述成@WebServlet(name="Annotation...

    深入java servlet网络编程

    全书由16章和2个附录构成,理论结合实际,分门别类讲述了Servlet编程方法、会话管理、服务器端图形生成、网络编程、上传和下载文件、使用数据库、在数据库中存取图象、Servlet链、Servlet服务器端包含、Applet和...

    JSPServlet 中的汉字编码问题

    JSP Servlet 汉字编码问题 乱码解决方法

    javax.servlet-api-4.0.1.jar中文文档.zip

    # 【javax.servlet-api-***.jar中文文档.zip】 中包含: 中文文档:【javax.servlet-api-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【javax.servlet-api-***.jar下载地址(官方地址+国内镜像地址)....

    JAVAEE中Servlet实例Response与Request对象方法调用范例

    jsp本质上是servlet,但是为了更加符合mvc的框架,将页面显示和逻辑控制分离,jsp页面只负责页面,也就是mvc中的V(view),而servlet负责mvc中的C(control)。

    如何在Servlet中连接数据库

    Servlet 中的数据库连接 在本节中,我们将探讨如何在 Servlet 中连接数据库。首先,我们需要了解什么是 Servlet 和数据库连接。 什么是 Servlet? Servlet 是一种服务器端的 Java 小程序,可以在 Web 服务器上...

Global site tag (gtag.js) - Google Analytics