`
flowaters
  • 浏览: 41229 次
  • 性别: 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等)

    在这些方法中,你可以编写处理请求和生成响应的代码。GET和POST请求的主要区别在于数据的传输方式和请求的安全性。 4. **destroy()**:当Servlet即将被卸载或者Web应用停止时,容器会调用此方法。这里通常用于清理...

    servlet 中文帮助文档

    五、Servlet方法 1. `init(ServletConfig config)`: 初始化Servlet,服务器在加载Servlet时调用,传递一个`ServletConfig`对象,包含了Servlet的配置信息。 2. `service(ServletRequest request, ServletResponse ...

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

    在这个特定的场景中,我们关注的是如何在Servlet的`doGet`方法中进行字符编码的转换,特别是将数据从一种编码格式转换为UTF-8。 首先,让我们了解字符编码的基本概念。字符编码是将字符(如字母、数字和符号)转换...

    Servlet中文API文档 .docx

    ServletConfig对象在此方法中传递,包含了Servlet的配置信息,如初始化参数。 2. `ServletConfig getServletConfig()`:返回Servlet的配置对象,可以从其中获取Servlet的初始化参数和其他配置信息。 3. `void ...

    Servlet中文API文档 servlet

    Servlet容器(如Tomcat)会在第一次请求时加载Servlet并调用init()方法,之后每次请求都会调用service()方法,最后在容器关闭或Servlet不再需要时调用destroy()方法。 5. **Servlet配置**:Servlet的配置通常在web....

    servlet-api中文文档

    在这个压缩包中,包含的是对Servlet API的中文文档,可能是作者因为无法找到官方的源码和javadoc而自行整理的笔记。 首先,我们来看看servlet的概念。Servlet是一个Java类,它扩展了服务器的功能,可以处理来自...

    Servlet API中文文档

    Servlet API中文文档是Java Web开发中的重要参考资料,它详尽地解释了Servlet技术的各种接口、类和方法,为开发者提供了全面的理解和使用指南。Servlet API是J2EE平台的一部分,主要用于构建动态Web应用程序,它是...

    servlet的三种方法的实现

    在标题“servlet的三种方法的实现”中,提到了实现Servlet功能的三种常见方式,分别是: 1. **实现Servlet接口** Servlet接口是Java Servlet API中的核心接口,它定义了Servlet的基本行为。当你选择直接实现...

    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;必须注册同样的注册...

    Servlet接口及方法

    - 开发者应该在`init`方法中保存`ServletConfig`对象,以便后续调用`getServletConfig`方法。 ##### 5. getServletInfo方法 ```java public String getServletInfo(); ``` **作用:** 返回一个字符串,描述...

    servlet中文帮助文档CHM格式

    Servlet是Java Web开发中的核心组件,它用于扩展服务器的功能,处理来自客户端(通常是Web浏览器)的请求,并向客户端发送响应。这个"Servlet中文帮助文档CHM格式"提供了一个全面的指南,帮助开发者理解和掌握...

    Servlet中文api帮助文档

    在web应用的web.xml文件中,可以通过`&lt;servlet&gt;`和`&lt;servlet-mapping&gt;`元素来配置Servlet。`&lt;servlet-name&gt;`定义Servlet的别名,`&lt;servlet-class&gt;`指定Servlet类全名,`&lt;url-pattern&gt;`用于映射Servlet处理的URL路径...

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

    在实际应用中,我们通常会创建一个Servlet类,重写`doGet`或`doPost`方法来处理HTTP GET或POST请求。以下是一个简单的Servlet实例: ```java import javax.servlet.*; import javax.servlet.http.*; import java.io...

    jsp页面中获取servlet请求中的参数的办法详解

    在`doGet`方法中,我们需要设置请求的字符编码,确保正确解析请求参数。接着,我们使用`request.getParameter("id")`来获取URL参数`id`的值,并将其存储在请求作用域的属性中,便于后续JSP页面使用: ```java ...

    Servlet API(中文)

    Servlet API是Java Web开发中的核心组件,主要用于构建动态web应用程序。这个中文版文档是为了帮助那些在英语学习上有困难的朋友更好地理解和应用Servlet技术。在本文中,我们将深入探讨Servlet API的关键概念、功能...

    servlet基础与servlet容器模型

    `init()`方法在Servlet实例化后首次调用,用于初始化Servlet;`service()`方法处理每个到来的请求;而`destroy()`方法在Servlet不再使用时调用,用于释放资源。 接下来,我们探讨Servlet容器模型。Servlet容器,如...

    JSP\Servlet中文API文档

    - **异常:** 如果在`init()`方法中抛出`UnavailableException`,则表示Servlet暂时不可用,容器将不会继续调用其`service()`方法,直到问题解决。 - **service()方法:** - **功能:** 处理客户端的请求。每次...

Global site tag (gtag.js) - Google Analytics