
servlet
BeyondLCG
这个作者很懒,什么都没留下…
展开
-
servlet_01 servlet简介
java servlet是运行在web服务器或应用服务器上的程序,作为web浏览器或http客户端的请求和http服务器的数据库的中间层servlet的任务:1.读取客户端(浏览器)发送的显式请求,包含网页上的html的表单2.读取客户端(浏览器)发送的隐式请求,如cookies3.发送显式数据(即文档)给客户端(浏览器),文档的格式有文本文档(html或XML),二进制文档(GI原创 2017-01-14 14:40:42 · 273 阅读 · 0 评论 -
servlet_04 servlet表单
Servlet表单数据:有些时候,需要将数据从浏览器传递给web服务器,最终传递给后台程序。浏览器使用两种方法将数据传递给web服务器,GET方法和POST方法。GET方法:GET方法向页面请求发送已编码的用户信息。页面和编码信息间用?隔开 格式如:http://www.text.com/hello?key1=value1&key2=value2GET方法是默认的从原创 2017-01-15 12:09:13 · 385 阅读 · 0 评论 -
servlet_13 Cookie处理
Servlet Cookie 处理:Cookie 是存储在客户端计算机上的文本文件,并保留了各种跟踪信息。识别返回用户包括三个步骤:1.服务器向浏览器发送一组Cookie,例如:姓名、年龄或识别号码等。2.浏览器将Cookie保存在计算机上,以备将来使用。3.当下一次浏览器向 Web 服务器发送任何请求时,浏览器会将这些Cookie信息发送给服务器,服务器将使用这些原创 2017-01-19 00:05:45 · 576 阅读 · 0 评论 -
servlet_14 Session跟踪
HTTP 是一种"无状态"协议,这意味着每次客户端检索网页时,客户端打开一个单独的连接到 Web 服务器,服务器会自动不保留之前客户端请求的任何记录。HttpSession对象:Servlet 还提供了 HttpSession 接口,该接口提供了一种跨多个页面请求或访问网站时识别用户以及存储有关用户信息的方式。HttpSession对象的获取:getSession()方原创 2017-01-19 11:55:23 · 341 阅读 · 0 评论 -
servlet_15 数据库访问
本实例中我们需要把 mysql-connector-java-5.1.39-bin.jar 拷贝到 tomcat 下 lib 目录Servlet 数据库访问实例:package MyServlet;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import j原创 2017-01-19 12:53:56 · 317 阅读 · 0 评论 -
servlet_16 网页重定向
当文档移动到新的位置,我们需要向客户端发送这个新位置时,我们需要用到网页重定向。当然,也可能是为了负载均衡,或者只是为了简单的随机,这些情况都有可能用到网页重定向。网页重定向的两种方法:1.重定向请求到另一个网页的最简单的方式是使用 response 对象的 sendRedirect() 方法。定义:respond.sendRedirect(String location) 该原创 2017-01-19 17:51:48 · 492 阅读 · 0 评论 -
servlet_17 点击计数器实例
网页点击计数器:很多时候,您可能有兴趣知道网站的某个特定页面上的总点击量。使用 Servlet 来计算这些点击量是非常简单的,因为一个 Servlet 的生命周期是由它运行所在的容器控制的。以下是实现一个简单的基于 Servlet 生命周期的网页点击计数器需要采取的步骤:1.定义私有变量,用于记录网页的点击量2.在init()方法中初始化一个私有变量为03.每当调用原创 2017-01-19 22:51:38 · 587 阅读 · 0 评论 -
servlet_18 自动刷新页面
假设有一个网页,它是显示现场比赛成绩或股票市场状况或货币兑换率。对于所有这些类型的页面,您需要定期刷新网页。刷新网页的最简单的方式是使用响应对象(respond)的方法 setIntHeader()。该方法的定义:public void setIntHeader(String header,int headerValue)Servlet 自动刷新页面实例:pac原创 2017-01-19 23:29:45 · 448 阅读 · 0 评论 -
servlet_19 国际化实例
Servlet国际化:1.国际化(i18n):这意味着一个网站提供了不同版本的翻译成访问者的语言或国籍的内容。2.本地化(l10n):这意味着向网站添加资源,以使其适应特定的地理或文化区域,例如网站翻译成印地文(Hindi)。3.区域设置(locale):这是一个特殊的文化或地理区域。它通常指语言符号后跟一个下划线和一个国家符号。例如 "en_US" 表示针对 US 的英语区域设置原创 2017-01-20 13:54:51 · 451 阅读 · 0 评论 -
servlet_13 Servlet异常处理
Servlet异常处理:当一个Servlet抛出异常时,web容器在使用了exception-type元素的web.xml中搜索与异抛出常匹类型匹配的配置。必须在web.xml中使用error-page元素来指定对特定异常或HTTP状态码做出相应的Servlet调用。web.xml配置例子: ErrorHandler ErrorHandler原创 2017-01-18 17:24:44 · 1046 阅读 · 0 评论 -
servlet_12 过滤器实例
Servlet可以动态地拦截请求和响应,以变换或修改请求或响应中的信息。可以将一个或多个Servlet过滤器添加到一个或一组Servlet,调用Servlet前会先调用所有的Servlet过滤器。Servlet过滤器是用于Servlet编程的java类,作用:1.在客户端的请求访问后端资源前,会拦截这些请求2.在服务器响应返回客户端前,拦截这些响应Servlet通过web部署描原创 2017-01-18 14:18:34 · 404 阅读 · 0 评论 -
servlet_11 HTTP状态码实例
package MyServlet;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax原创 2017-01-16 23:57:36 · 358 阅读 · 0 评论 -
servlet_02 servlet的生命周期
Servlet的生命周期:1.Servlet调用init()方法进行初始化2.Servlet调用service()方法处理来自客户端的请求3.Servlet调用destroy()方法结束init()方法:init()方法只被调用一次,它在第一次创建 Servlet 时被调用,在后续每次用户请求时不再调用。Servlet创建于第一次调用对应于该Servlet的URL。原创 2017-01-14 15:50:21 · 395 阅读 · 1 评论 -
servlet_03 servlet实例
Servlet实例:Servlet是服务于http请求并实现javax.servlet.Servlet接口的java类。通常编写Servlet拓展javax.servlet.http.HttpServlet类,并实现Servlet接口的抽象类专门用来处理Http请求。Servlet输出HelloWorld实例:package MyServlet;import javax.s原创 2017-01-14 21:41:17 · 349 阅读 · 0 评论 -
servlet_05 servlet使用表单的GET方法实例
使用 HTML 表单和提交按钮传递两个值, 菜鸟教程(runoob.com)标签用于为用户输入创建HTML表单 action属性 值:URL 描述:规定当提交表单时向何处发送表单数据 method属性 值:GET/POST 描述:规定用于发送表单数据时的http方法--> 网址名: 网址: 使用相同的 Servlet原创 2017-01-15 13:44:18 · 444 阅读 · 0 评论 -
servlet_06 使用表单的POST方法实例
下面的Servlet程序使用GET方法和POST方法处理由web浏览器给出的输入注意:如果提交的表单中有中文则需要转码:String name=new String(request.getParameter("name").getBytes("ISO8859-1"),"UTF-8");HelloForm.java:package MyServlet;import jav原创 2017-01-16 14:25:57 · 1166 阅读 · 0 评论 -
servlet_07 servlet复选框实例
CheckBox.java:package MyServlet;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletReque原创 2017-01-16 14:58:34 · 1160 阅读 · 0 评论 -
servlet_08 读取表单的所有参数
利用HttpServletReqyest.getParameterNames(),返回表单所有参数的一个枚举,再利用标准循环枚举,使用hasMoreElements()方法判断何时停止循环,nextElement()方法获取每一个参数的名称。ReadParams.java:package Myservlet;import javax.servlet.ServletException;原创 2017-01-16 16:16:18 · 533 阅读 · 0 评论 -
servlet_09 获取HTTP Header实例
当浏览器请求网页时,它会向 Web 服务器发送特定信息,这些信息不能被直接读取,因为这些信息是作为 HTTP 请求的头的一部分进行传输的。HTTP Header请求实例:利用request.getHeaderNames()获取HTTP头元素名称,返回的是一个枚举量,对枚举量进行标准循环,使用hasMoreElements()方法作为循环终止的条件,利用nextElement()方法获取原创 2017-01-16 18:11:57 · 484 阅读 · 0 评论 -
servlet_10 服务器HTTP响应
当服务器响应一个请求时,响应一般包含:一个状态行,一些响应报头,一个空行和文档。一个典型的响应:HTTP/1.1 200 OKContent-Type: text/htmlHeader2: ......HeaderN: ... (Blank Line)......HTTP响应报头实例:package MyServlet;import javax.ser原创 2017-01-16 22:35:35 · 380 阅读 · 0 评论 -
Session
JavaWeb学习总结(十二)——Session一、Session简单介绍 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下)。因此,在需要保存用户数据时,服务器程序可以把用户数据写到用户浏览器独占的session中,当用户使用浏览器访问其它程序时,其它程序可以从用户的session中取出该用转载 2017-04-17 19:21:39 · 335 阅读 · 0 评论