![](https://img-blog.csdnimg.cn/20200314225600710.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
JavaWEB
文章平均质量分 84
JavaWEB
Bruce小鬼
**高级测试开发**
- 技术是在不断打磨中成长,
- 能力是在不断采坑中成熟,
- 技术人的路就是在采坑中寻找乐趣,在成长过程中不断成熟。
> 书山有路勤为径,学海无涯苦作舟
关注:brucelong.blog.csdn.net
展开
-
【Java.Web】Servlet —— Servlet的类的体系结构
注:文章转载地址:http://blog.csdn.net/robinjwong/article/details/17700011Servlet API以TOMCAT为例,/lib/servlet-api.jar文件为Servlet API的类库文件。Servlet API主要由两个Java包组成: javax.servlet和javax.servlet.http转载 2017-07-12 10:51:00 · 805 阅读 · 0 评论 -
Servlet--中文乱码原理
Servlet请求乱码有两种方式分别是get和post请求。一、Get请求乱码原理1、在项目页面点击超链接按钮发起get请求,(这个页面index.jsp 设置的编码格式为UTF-8编码格式)--------到tomcat容器超链接页面发送get信息如下: <%String path = request.getContextPath();String b原创 2017-08-01 09:39:44 · 651 阅读 · 0 评论 -
Servlet--Servlet转发和重定向
Servlet--Servlet转发和重定向一、Servlet请求转发三种方式servlet中的请求转发主要有三种方式forward转发原理:1、浏览器向第一个servlet(FirstServlet)发送请求,tomcat接到请求后调用FirstServlet类的doxx方法。2、FirstServlet将用户请求的信息放到request中,执行Reque原创 2017-08-01 14:33:58 · 736 阅读 · 0 评论 -
Servlet--Session属性Attribute应用登录
Servlet--Session属性Attribute应用登录一、session属性Attribute1、通过一个登录页面实现session的Attribute的设置和获取。2、登录实例介绍:一共有3个Servlet,分别是 Login、One、Tow 3、业务逻辑介绍:①、用户通过首页输入用户名和密码点击提交。用户名正确,跳转到Login可以访问One和Tow两个页原创 2017-08-01 21:42:30 · 1874 阅读 · 0 评论 -
Servlet--ServletContext(二)共享信息
Servlet--ServletContext(二)共享信息一、ServletContext作用1、获取项目运行的真实路径2、共享信息----ServletContext是项目的一个共享容器,当tomcat启动时,此类就被创建成功,当项目关闭时才会结束。在该类中存放的信息可以被整个项目获取,达到信息共享。同时也被用来做配置文件。下面用一个例子描述Servlet实现共享信息的原创 2017-07-25 10:11:47 · 648 阅读 · 0 评论 -
Servlet--ServletContext作用一(获取项目运行路径和文件)
Servlet--ServletContext作用一(获取项目运行路径和文件)一、ServletContext 简介1、ServletContext接口定义了运行servlet的web应用的servlet视图。容器供应商负责提供servlet容器内ServletContext接口的实现。使用ServletContext对象,servlet可以记录事件日志,获取资源的URL地址,原创 2017-07-21 10:58:12 · 1357 阅读 · 0 评论 -
Servlet--Session生命周期
Servlet--Session生命周期一、Session生命周期1、session创建:当程序第一次调用request.getSession() 创建session,如果没有执行这个代码,tomcat不会创建session2、session销毁:第一种:session时效过期,设置时效代码: request.getSession().setMaxInactive原创 2017-08-03 09:09:17 · 1092 阅读 · 0 评论 -
Servlet--ServletContxt(三)共享域实现聊天程序
Servlet--ServletContxt(三)共享域实现聊天程序一、ServletContextServletContext是一个项目的共享域,所有保存在这个共享域中的信息,其他组件也可以获取到信息。通过这个特性可以实现共享信息,做出一个聊天的小程序二、聊天实例1、ServletContext存储信息和获取信息package test07_04context;原创 2017-07-26 13:51:31 · 706 阅读 · 0 评论 -
Servlet--Cookie基础
Servlet--Cookie基础一、什么是cookie1、cookie是一个类:Java中把Cookie封装成了javax.servlet.http.Cookie类。每个Cookie都是该Cookie类的对象。服务器通过操作Cookie类对象对客户端Cookie进行操作。通过request.getCookie()获取客户端提交的所有Cookie(以Cookie[]数组形式返回),原创 2017-08-03 21:04:03 · 594 阅读 · 0 评论 -
Servlet--ServletContext(三)获取web.xml配置参数
Servlet--ServletContext(三)获取web.xml配置参数一、ServletContext作用之获取配置文件参数1、获取配置文件实例:package test07_3context;import java.io.IOException;import java.io.PrintWriter;import java.util.Enumeration;原创 2017-07-26 21:33:18 · 3113 阅读 · 0 评论 -
JSP--jsp基础
jsp基础知识一、什么是jspJSP:jsp的全称是 java Server Page 是java服务器端页面。二、jsp的实质1、jsp 的实质是Servlet,从它的源代码可以看出他继承Servlet2、jsp继承关系分两个路径分别为:①、jsp继承HttpjspBase类----继承HttpServlet-----继承GenericServle原创 2017-08-11 12:03:10 · 577 阅读 · 0 评论 -
Servlet--getContextPath(四)获取项目文件
Servlet--getContextPath(四)获取项目文件一、getContextPath获取项目运行路径1、servlet无论在哪个路径中,获取的项目的根都是一样的。 即: 有以下路径: http://127.0.0.1:8080/test07_5/Show- 则在这个代码中获取 req.getContextPath(原创 2017-07-27 18:38:10 · 3965 阅读 · 0 评论 -
Servlet--Request生命周期
Servlet--Request生命周期一、Request、Response对象的生命周期1、浏览器像servlet发送请求2、tomcat收到请求后,创建Request和Response两个对象的生命周期,并且将浏览器请求的参数传递给Servlet3、Servlet接收到请求后,调用doget或者dopost方法。处理浏览器的请求信息,然后通过Response返回原创 2017-07-28 11:02:39 · 5115 阅读 · 0 评论 -
Servlet--获取Session对象
Servlet--获取Session对象一、获取Session对象1、创建一个servlet类,实现获取session对象package servlet08;import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import原创 2017-07-23 11:23:45 · 4864 阅读 · 0 评论 -
Servlet--Session创建时间
Servlet--Session创建时间一、Session创建过程A、第一个调用request.getSeesion() 1、IE浏览器第一次向web项目发送一个请求。(这里项目的名称是 myWeb)2、Tomcat接收到请求后,准备request和response两个对象,调用myweb项目的servlet 类的doGet 或者doPost 方法,并传递request原创 2017-07-23 10:34:58 · 2603 阅读 · 0 评论 -
Servlet --cookie编码保存中文信息
Servlet --cookie保存中文信息一、cookie中文信息1、在cookie默认不支持保存中文,接收到中文参数会报错。2、可以使用url编码和解码方式,解决cookie不能保存中文的问题。二、实例1、使用url进行编码和解码package test09_2Servlet;import java.io.IOException;import java.i原创 2017-08-07 18:13:41 · 1850 阅读 · 0 评论 -
创建第一个Servlet类配置web.xml文件
开发第一个Servlet类一、前言开发Servlet类前需要先导入Tomcat源码包,才能实现开发Servlet类。导入Tomcat源码包详见这个教程。http://blog.csdn.net/m0_38039437/article/details/75082888二、创建一个servlet首先在myeclipse中创建一个webproject项目,新建一个包--新建一原创 2017-07-15 12:20:41 · 9370 阅读 · 0 评论 -
Servlet工作原理解析
Servlet工作原理解析转载自:http://www.cnblogs.com/wade-luffy/p/5936234.htmlWeb 技术成为当今主流的互联网 Web 应用技术之一,而 Servlet 是 Java Web 技术的核心基础。要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关转载 2017-07-15 18:00:46 · 605 阅读 · 0 评论 -
servletConfig获取初始化参数
servletConfig获取初始化参数一、init方法初始化过程二、init初始化获取参数1、init初始化方法获取参数是由tomcat容器先创建ServletConfig对象,然后将这个对象作为参数传递给init方法,使得init初始化方法可以获取到参数。想了解init初始化方法可以获取哪些方法,首先了解ServletConfig对象可以给他传递哪些参数。2、ServletCo原创 2017-07-15 18:51:11 · 2559 阅读 · 0 评论 -
servlet的init方法初始化方式
servlet的init方法初始化方式一、init方式初始化有两个方式1、启动tomcat后,当第一次访问servlet类的时候,会调用init方法2、启动tomcat直接调用init方法,这种方式需要配置web.xml文件。在servlet的配置当中,5的含义是:A、标记容器是否在启动的时候就加载这个servlet。B、当值为0或者大于0时,表示容器在应用启动原创 2017-07-15 20:39:33 · 8918 阅读 · 0 评论 -
Servlet-----GenericServlet
Servlet接口实现之 GenericServlet抽象类一、该类的描述1、GenericServlet是一个抽象类,并且是HttpServlet类的父类。2、GennericServlet实现了Servlet接口并覆写了该接口的方法,只有service方法只实现但是没有覆写,当继承GennericServlet抽象类的时候只需要覆写service方法。二、该类提原创 2017-07-16 14:23:44 · 638 阅读 · 0 评论 -
Servlet--获取多个参数值getParameValue(二)
Servlet--获取多个参数值getParameValue(二)一、获取用户请求参数的第二种方式request.getparameterValues(String name) – String[] 这中方式一般用于获取用户提交的多个同名的值。例如:1、在前端页面写了一个form表单,有多个同名的名字2、前端访问展示样式二、如何获取多个同名的原创 2017-07-20 11:32:50 · 3912 阅读 · 0 评论 -
Servlet--获取项目运行目录getRealPath(一)
Servlet--获取项目运行目录getRealPath(一)一、getRealPath 作用1、获取项目运行目录的路径。二、没有获取项目运行目录存在的问题1、项目在本地开发后,项目中的文件路劲写成本地的路径。例如:C://tomcat/files/wenjian.txt 在本地访问可以找到改文件。2、项目部署到其他设备后,由于文件的路径指向本地路径,就会导致文件原创 2017-07-20 17:17:37 · 12563 阅读 · 0 评论 -
Servlet--HttpServlet实现doGet和doPost请求的原理
Servlet--HttpServlet实现doGet和doPost请求的原理更多原创性能测试文章关注十年性能测试专家&7DGroup公众号一、HttpServlet简介1、HttpServlet是GenericServlet的子类,又是在Generi...原创 2017-07-17 19:06:09 · 47128 阅读 · 8 评论 -
Servlet--ServletRequest转换HttpServletRequest
Servlet--ServletRequest转换HttpServletRequest一、为什么要转换因为ServletRequest中只提供了获取基本信息的方法,没有获取用户请求类型的方法。所以就必须要将ServletRequest转成HttpServletRequest。因为HttpServletRequest与Http协议相关的,所以它包含了获取用户请求类型的方法原创 2017-07-18 10:03:51 · 24453 阅读 · 0 评论 -
Servlet--获取Http协议请求头信息
Servlet--获取Http协议请求头信息一、创建一个webproject项目实现获取请求头信息1、创建一个GetServlet类,继承HttpServlet通过doGet请求来获取协议请求头信息。package tests06_2;import java.io.IOException;import java.io.PrintWriter;import java.ut原创 2017-07-18 18:51:57 · 6839 阅读 · 4 评论 -
Servlet--获取http协议的请求体参数
Servlet--获取http协议的请求体参数一、获取用户提交的数据获取用户提交参数的方式有两种:1、get方式 2、post方式二、一个项目说明两种获取数据的方式原创 2017-07-18 20:15:32 · 1551 阅读 · 0 评论 -
Servlet--servlet三大域对象
Servlet--servlet三大域对象注:文章转载自:http://blog.csdn.net/qq_26676207/article/details/52592846javaweb开发中就不能不谈Servlet三大域对象的应用(request、session、application(ServletContext))。1. requestrequest是表示一个转载 2017-07-23 09:50:17 · 796 阅读 · 0 评论 -
Servlet--jsp实现URL重写解决cookie禁用
Servlet--jsp实现URL重写解决cookie禁用一、禁用cookie访问原理1、服务器判断当前用户是否为登录状态,通过服务器的sesion和浏览器的cookie值进行对比,实现判断当前链接用户的状态。2、当用户禁用了cookie,服务器将不能判断客户端的状态。所以需要使用URL重写的方法来实现会话跟踪。3、URL重写是通过在url后面添加sessionID作为值包含在链接原创 2017-08-05 14:48:45 · 3282 阅读 · 2 评论