Servlet
文章平均质量分 60
qq_29842929
这个作者很懒,什么都没留下…
展开
-
JavaWEB绝对路径
相对于当前WEB应用的根路径的路径,即任何的路径都必须带上contextPath(就是加上项目名)如何编写绝对路径JavaWEB开发中的/到底代表什么1)当前WEB应用的根路径a.请求转发时request.getRequestDispatcher("/path/XXXX.jsp").forward(request,response);b.web.xml文件中映射的路径原创 2016-12-21 10:02:56 · 368 阅读 · 0 评论 -
Http session
session在WEB环境下是指一类用来在客户端与服务器端之间保持状态的解决方案有时候Session也用来指这种解决方案的存储结构Session机制采用的是在服务器端保持HTTP状态信息的方案服务器使用一种散列表的结构(也可能就是使用散列表)来保存信息服务器响应(set-cookie)JESSIONID给客户端session通过SessionID来区分不同的客户,sessi原创 2016-12-20 16:45:13 · 222 阅读 · 0 评论 -
Http Cookie
HTTP协议是一种无状态的协议,WEB服务器本身不能识别出哪些请求是同一个浏览器发出的浏览器的每一次请求都是完全独立的即使HTTP1.1支持持续连接,但当用户有一段时间没有提交请求,连接也会关闭作为web服务器,必须能够采用一种机制来唯一地标识一个用户,同时记录该用户的状态WEB应用中的会话是指一个客户端浏览器与WEB服务器中间发生的一系列请求和响应过程WEB应用状态的会话状态原创 2016-12-20 16:33:15 · 574 阅读 · 0 评论 -
Servlet ServletRequest
使用GET传递参数在浏览器地址中输入某个URL地址或单击网页上的一个超链接时,浏览器发出的HTTP请求消息的请求方式一定为GET如果HTTP请求消息的请求方式为GET:那么传递参数的方式为URL后拼接?键值对使用GET方式传送数据量一本限制在1KB以下使用POST传递参数主要用于向WEB服务器程序提交Form表单数据POST方式将各个表单字段元素及其数据作为HT原创 2016-12-19 18:50:52 · 272 阅读 · 0 评论 -
ServletConfig对象
ServletConfig:封装了Servlet的配置信息,并且可以获取ServletContext对象获取初始化参数:getInitParameter(String name)获取指定参数名的初始化参数getInitParameterNames()获取参数名组成的Enumeration对象getServletContext()getServletName()获原创 2016-12-19 15:50:53 · 332 阅读 · 0 评论 -
初识Servlet容器-Tomcat
Servlet容器为JavaWeb应用提供运行时环境,它负责管理Servlet和JSP的生命周期,以及管理它们的共享数据Servlet容器也称为JavaWeb应用容器,或者Servlet/JSP容器流行的Servlet容器包括:Tomcat(足矣)WeblogicTomcattomcat结构目录bin文件夹------存放启动和关闭Tomcat的脚本文件conf文件原创 2016-12-19 14:32:30 · 271 阅读 · 0 评论 -
初识Servlet
Java Servlet 是运行在 Web 服务器或应用服务器上的程序它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。Servlet调用图Servlet程序是由WEB服务器调用,web服务器收到客户端的Servlet访问请求后: ①Web服务器首先检查是否已经装载并创建了该Servlet的实例对象。如原创 2016-12-19 09:37:57 · 165 阅读 · 0 评论 -
Tomcat-载入器
先说说Java的类载入器:JVM使用三种类载入器来载入所需要的类:引导类载入器(bootstrap class loader)扩展类载入器(extension class loader)系统类载入器(system class loader)系统类载入器位于最下层,引导类载入器位于最上层这三种之间是父子继承关系每当需要载如一个类的时候,会首先调用系统类载入器,但是它不会立原创 2016-12-23 17:16:11 · 457 阅读 · 0 评论 -
Catalina-Container接口
对于Catalina中的servlet容器,首先需要注意的是4中类型的容器,分别对应不用概念层次Engine:表示整个Catalina servlet引擎Host:表示包含一个或多个Context容器的虚拟主机Context:表示一个Web应用程序。一个Context可以有多个WrapperWrapper:表示一个独立的Servlet管道任务管道包含该Servlet容器原创 2016-12-23 08:58:50 · 802 阅读 · 0 评论 -
Java 表单的重复提交
重复提交的情况:a.在表单提交到一个Servlet,而Servlet有通过请求转发的方式响应了一个JSP,此时地址栏还保留着Servlet的那个路径在响应页面点击刷新b.在响应页面没有到达时重复点击提交按钮c.在点击返回然后再次点击提交如何避免表单的重复提交把标记放在session中》在原表单页面生成一个随机值》在原表单页面把随机值放入到session属性中》在原创 2016-12-21 11:31:27 · 812 阅读 · 0 评论