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"); // 移除值
分享到:
相关推荐
NULL 博文链接:https://utopiasky.iteye.com/blog/678417
Servlet中doGet()测试方法,方便测试Servlet中数据库的查询功能
里面有关于jsp/servlet的所有内置方法,有方法名,方法注释,讲解得非常详细
自己写的用于Servlet转码 charset包下charset类里的charset方法传入参数,返回经过utf-8转码的信息 注:主要用于Servlet中的doGet方法
<servlet> <servlet-name>HelloWorldname</servlet-name> <!-- 此说明该<servlet/> 已经得到了注册名HelloWorldname, 既此servlet已经得到了注册名HelloWorldname, 它与<servlet-mapping/>必须注册同样的注册...
java 在Servlet中连接数据库 java 在Servlet中连接数据库
servlet 中文帮助文档,各个方法的详细介绍
Servlet + Tomcat 中文乱码的解决方法,浏览器把Unicode字符转换为GBK字符,这样页面的内容和浏览器的显示模式都设成了GBK,就不会乱码了
自己写的一个ajax+jsp+servlet的例子,中文问题已解决,拿出来分享,希望对你有所帮助。
2. destory() 方法:在 Servlet 生命周期中最后一个被调用的方法,用于释放 Servlet 占用的资源。 3. doGet() 方法:处理 GET 请求,用于处理客户端的 GET 请求。 4. doPost() 方法:处理 POST 请求,用于处理客户端...
Servlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。
jsp 传参 servlet 接收中文乱码问题的解决方法 jsp 传参 servlet 接收中文乱码问题是一个经常遇到的问题,特别是在使用 Hibernate+Servlet 框架时。当我们在 jsp 页面传参到 servlet 时,中文字符经常会出现乱码...
文档中包含servlet中的方法 及接口的介绍。
用注解的方式定义一个Servlet,就不用在web.xml中配置了。Servlet的访问URL是Servlet的必选属性,可以选择使用urlPatterns或者value定义。 像上面的AnnotationServlet可以描述成@WebServlet(name="Annotation...
全书由16章和2个附录构成,理论结合实际,分门别类讲述了Servlet编程方法、会话管理、服务器端图形生成、网络编程、上传和下载文件、使用数据库、在数据库中存取图象、Servlet链、Servlet服务器端包含、Applet和...
JSP Servlet 汉字编码问题 乱码解决方法
# 【javax.servlet-api-***.jar中文文档.zip】 中包含: 中文文档:【javax.servlet-api-***-javadoc-API文档-中文(简体)版.zip】 jar包下载地址:【javax.servlet-api-***.jar下载地址(官方地址+国内镜像地址)....
jsp本质上是servlet,但是为了更加符合mvc的框架,将页面显示和逻辑控制分离,jsp页面只负责页面,也就是mvc中的V(view),而servlet负责mvc中的C(control)。
Servlet 中的数据库连接 在本节中,我们将探讨如何在 Servlet 中连接数据库。首先,我们需要了解什么是 Servlet 和数据库连接。 什么是 Servlet? Servlet 是一种服务器端的 Java 小程序,可以在 Web 服务器上...