
JAVA WEB
chatget
这个作者很懒,什么都没留下…
展开
-
HTTP协议基本原理和WEB程序的原理
首先要清楚的是:Http协议的交互要有一定的认识.Http是基于TCP的.是应用层的协议,基于连接的.Http是一个基于请求/响应模式的,无状态的协议(request/response based ,stateless protocol),无状态即是我先发给了你一个请求,后面我又发一个请求,服务器是不知道你先前发过一次请求的.有时候是要克服这个的,如登录了之后我就可以访问一些资源.那么它们之间是如何进行连接的呢?实际上就是跟TCP的那个连接是一样的意思:服务端启动之后就监听,看客户端有没有对他进行的原创 2011-05-31 23:16:00 · 1855 阅读 · 0 评论 -
过滤器Filter
1. 过滤器(Filter):只对POST的请求起作用1)Servlet过滤器本身并不生成请求和响应对象,它只提供过滤作用。2)Servlet过滤器能够在Servlet被调用之前检查Request对象,修改Request Header和Request内容;3)在Servlet被调用之后检查Response对象,修改Response Header和Response内容。Servlet过滤器负责过滤的原创 2011-06-06 21:37:00 · 567 阅读 · 0 评论 -
Cookie和Session
Cookie:分为浏览器Cookie和硬盘Cookie•Cookie的英文原意是“点心”,它是用户访问Web服务器时,服务器在用户硬盘上存放的信息,好像是服务器送给客户的“点心”。•服务器可以根据Cookie来跟踪用户,这对于需要区别用户的场合(如电子商务)特别有用。•一个Cookie包含一对Key/Value。下面的代码生成一个Cookie并将它写到用户的硬盘上:Cookie theCo原创 2011-06-06 18:18:00 · 1674 阅读 · 0 评论 -
JSP中的常见问题及一些源码分析
关于request.getParameter(),request.getParameter()这个方法只要是在一个请求中就可以拿到值.即不管你转发多少次都是可以拿到的,只要是在同一个请求转发中就行了 关于HttpServletResponse对象的sendRedirect(String location)方法和RequestDispatcher的forward(request, respo原创 2011-06-06 17:26:00 · 472 阅读 · 0 评论 -
JSP基本原理,执行流程
JSP其实就是servletJSP 执行详细流程:所以第一次执行这个jsp文件的时候是会比较慢的原创 2011-06-06 16:46:00 · 685 阅读 · 0 评论 -
Servlet的多线程问题
•Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。•由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的同步问题。•如果在编写Servlet/JSP程序时不注意到多线程同步的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题,对于这类随机性的问题调试难原创 2011-06-06 17:59:00 · 595 阅读 · 0 评论 -
servlet的原理及过程
Servlet的框架是由两个Java包组成:–javax.servlet包:定义了所有的Servlet类都必须实现或扩展的通用接口和类。–javax.servlet.http包:定义了采用HTTP协议通信的HttpServlet类。每一个Servlet都必须要实现Servlet接口,GenericServlet是个通用的、不特定于任何协议的Servlet,它实现了Servlet接口,而Http原创 2011-06-06 17:52:00 · 547 阅读 · 0 评论 -
JSP语法
JSP语法分为三种不同的类型编译器指令(DIRECTIVE) 例如: 脚本语法(SCRIPTING)动作语法(ACTION) 例如: ,, 编译器指令包括“包含指令”, “页指令”和“taglib指令”•它们包含在“”卷标里。•两个主要的指令是page与include。 脚本语法包括–“HTML注释”:–“隐藏注释”:–“声明”–“表达式”–“脚本段” 动作语法包括,,,和原创 2011-06-06 17:07:00 · 541 阅读 · 0 评论 -
监听器Listener
监听器又是一个观察者模式的例子•Listener是Servlet的监听器,它可以监听客户端的请求、服务端的操作等。通过监听器,可以自动激发一些操作,比如监听在线的用户的数量。•当增加一个HttpSession时,就激发sessionCreated(HttpSessionEvent se)方法,这样就可以给在线人数加1 •常用的监听接口有以下几个–ServletContextAttr原创 2011-06-06 21:41:00 · 459 阅读 · 0 评论 -
java bean相关
javabean:JavaBean是一种可重复使用、且跨平台的软件组件。JavaBean可分为两种:一种是有用户界面(UI,User Interface)的JavaBean;还有一种是没有用户界面,主要负责处理事务(如数据运算,操纵数据库)的JavaBean。JSP通常访问的是后一种JavaBean。 javabean的特性:一个标准的JavaBean有以下几个特性:–JavaBe原创 2011-06-06 17:35:00 · 491 阅读 · 0 评论 -
JSP内置对象
JSP 有以下九种内置对象,包括:• ·request,请求对象•·response,响应对象•·pageContext,页面上下文对象•·session,会话对象•·application,应用程序对象•·out,输出对象•·config,配置对象•·page,页面对象•·exception,异常对象JSP内置对象映射表:1.request的setAttribute与getAttri原创 2011-06-06 17:14:00 · 448 阅读 · 0 评论 -
el和自定义标签库
el表达式不是说能完全消除JAVA代码,只能在一定程度上减少JAVA代码在页面上.EL 存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。因为我们并没有指定哪一个范围的username,所以它的默认值会先从Page 范围找,假如找不到,再依序到Request、Session、Application范围。假如途中找到username,就原创 2011-06-06 21:56:00 · 644 阅读 · 0 评论