
WEB基础
文章平均质量分 77
zhangguan1991
这个作者很懒,什么都没留下…
展开
-
Servlet相关
Servlet运行原理当Web服务器接收到一个HTTP请求时,它会先判断请求内容——如果是静态网页数据,Web服务器将会自行处理,然后产生响应信息;如果牵涉到动态数据,Web服务器会将请求转交给Servlet容器。此时Servlet容器会找到对应的处理该请求的Servlet实例来处理,结果会送回Web服务器,再由Web服务器传回用户端。针对同一个Servlet,Servlet容器会在第一次原创 2011-11-08 21:50:48 · 222 阅读 · 0 评论 -
JSP元素
JSP元素JSP页面就是带有JSP元素的常规Web页面,它由静态内容和动态内容构成。JSP元素:(1)指令元素(2)脚本元素(3)动作元素指令元素主要用于为转换阶段提供JSP页面的相关信息,指令不会产生任何输出到当前的输出流中,它指定了有关页面本身的信息,这些信息在请求期间一直保持不变。所有的JSP指令元素的作用范围为当前的JSP页面,即指令元素只影响当前的这个JSP页原创 2011-11-08 23:40:10 · 600 阅读 · 0 评论 -
JSP基础
JSP的应用一、纯粹基于Servlet的方法存在的些弊端 1、开发者和维护应用程序的成员必须对Java编程知识面全面的了解,因为处理代码和处理html元素混合在一块。2、如果要改变应用的外观,或者增加对新客户类型的支持,则需要对Servlet代码进行更新和重编译。 3、在设计应用界面时,很难充分利用Web页面开发工具。如果这种工具用于开发Web页面布局,所生成的html就必须手工原创 2011-11-08 23:35:38 · 313 阅读 · 0 评论 -
cookie
Cookie什么是Cookie1、Cookie是一种在客户端保持HTTP状态信息的技术,它好比商场发放的优惠卡。 2、Cookie是在浏览器访问WEB服务器的某个资源时,由WEB服务器在HTTP响应消息头中附带传送给浏览器的一片数据,WEB服务器传送给各个客户端浏览器的数据是可以各不相同的。3、 一旦WEB浏览器保存了某个Cookie,那么它在以后每次访问该WEB服务器时,都原创 2011-11-08 23:08:20 · 204 阅读 · 0 评论 -
文件的上传与中文乱码
文件的上传1、怎样获取请求消息中的实体内容? 借助流的操作。用getInputStream()或者getReader()取决于读取请求消息中发来的实体内容。(1)通过调用getInputStream()获取字节的输入流,和请求消息中的实体内容相关联。一读一写,中间没有任何处理的情况下,用getInputStream()。(2)getReader()获取字符的数输入流,用于返回一个代原创 2011-11-08 23:04:32 · 316 阅读 · 0 评论 -
session扩展
session如果WEB服务器处理某个访问请求时创建了新的HttpSession对象,它将把会话标识号作为一个Cookie项加入到响应消息中,通常情况下,浏览器在随后发出的访问请求中又将会话标识号以Cookie的形式回传给WEB服务器。WEB服务器端程序依据回传的会话标识号就知道以前已经为该客户端创建了HttpSession对象,不必再为该客户端创建新的HttpSession对象,而是直接原创 2011-11-08 23:32:54 · 328 阅读 · 0 评论 -
session
SessionSession的跟踪机制1、 ServletAPI规范中定义了一个HttpSession接口,HttpSession接口定义了各种管理和操作会话状态的方法。 2、 HttpSession对象是保持会话状态信息的存储结构,一个客户端在WEB服务器端对应一个各自的HttpSession对象。 3、 WEB服务器并不会在客户端开始访问它时就创建HttpSe原创 2011-11-08 23:09:08 · 205 阅读 · 0 评论 -
Response
Response应答对象:(1) 状态行HTTP/1.1 200 OKResponse.setStatus(HttpServletResponse.SC_OK); 设置状态码(2) 响应消息的消息头Content-Typeresponse.setContentType(“text/html”);Refresh:刷新Response.setHeader(“Ref原创 2011-11-08 23:03:09 · 309 阅读 · 0 评论 -
重定向、请求分派、ServletConfig和ServletContext
重定向和请求分派一. 重定向1.HttpServletRequest接口提供的sendRedirect()方法用于生成302响应码和Location响应头,从而通知客户端去重新访问Location响应头中指定的URL,其完整的定义语法如下:public void sendRedirect(String location)throws IOException;原创 2011-11-08 22:09:03 · 482 阅读 · 0 评论 -
JavaWeb应用程序的规范和web基础的请求处理
JavaWeb应用程序的规范目录结构一、 Java Web应用程序必须使用规范的目录结构:– 应用程序根目录– |-- WEB-INF目录:必须目录– |-- web.xml:Web应用部署描述文件,必须目录– |-- classes目录:存放字节码文件–原创 2011-11-08 22:04:08 · 456 阅读 · 0 评论 -
课堂总结-Tomcat基础
一、用Tomcat构建WEB站点(一)WEB应用的相关知识 2、Web应用程序简介应用程序:指允许用户执行特定任务的软件程序,主要分为桌面应用程序和Web应用程序两种类型。桌面应用程序(Desktop Application):一般是指采用客户机/服务器结构(Client/Server)的应用程序。 C/S模式将应用与服务分离,系统具有稳定性和灵活性C/S模式配备的原创 2011-10-10 21:56:26 · 229 阅读 · 0 评论 -
HTTP相关
一、HTTP 1.0的会话方式四个步骤:建立连接、发出请求信息、回送响应信息、关闭连接浏览器与WEB服务器的连接过程是短暂的,每次连接只处理一个请求和响应。对每一个页面的访问,浏览器与WEB服务器都要建立一次单独的连接。 浏览器到WEB服务器之间的所有通讯都是完全独立分开的请求和响应对。 HTTP1.1的特点:在一个TCP连接上可以传送多个HTTP请求和响应、多个请求和响应过程可以原创 2011-11-08 21:55:31 · 204 阅读 · 0 评论 -
Tomcat虚拟主机与原理
虚拟主机及实现原理 (1)目的: 在一台计算机上创建多个WEB站点,并为每个WEB站点设置不同的主目录和虚拟子目录,每个WEB站点作为各自独立的网站分配给不同的公司或部门。 (2)好处: 多个公司或部门的网站就可以共用同一台计算机,而用户感觉每个公司和部门都有各自独立的网站。多个没有实力在Internet上架设自己专用服务器的中小公司可以联合租用一台WEB服务器,对外提供各原创 2011-11-08 21:53:21 · 705 阅读 · 0 评论 -
JSP的隐式对象
JSP的隐式对象JSP的执行过程主要可以分为以下几点:1、 客户端发出请求2、 Web容器将JSP转译成Servlet源代码3、 Web容器将产生的源代码进行编译4、 Web容器将在编译后的代码并执行5、 把执行结果响应至客户端JSP的隐式对象 分为4个主要类别:1、 输入和输出对象:控制页面的输入和输出(request、response、out)原创 2011-11-09 00:11:01 · 382 阅读 · 0 评论