`
kevin_qust
  • 浏览: 7909 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
一.引子(概括地介绍Java的IO)  无论是哪种编程语言,输入跟输出都是重要的一部分,Java也不例外,而且Java将输入/输出的功能和使用范畴做了很大的扩充。它采用了流的机制来实现输入/输出,所谓流,就是数据的有序排列,而流可以是从某个源(称为流源或Source of Stream)出来,到某个目的地(称为流汇或Sink of Stream)去的。由流的方向,可以分成输入流和输出流,一个程序从输入流读取数据向输出流写数据。  如,一个程序可以用FileInputStream类从一个磁盘文件读取数据  像FileInputStream这样的处理器叫做流处理器,它就像流的管道一样,从一个 ...
Step 1:配置web.xml <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee     ...
Ajax框架基本流程:初始化对象-->发送请求-->服务器接受-->服务器返回-->客户端接受-->页面刷新。(异步进行) 1、初始化对象:(浏览器对XMLHttpRequest对象实例化不一样)    if (window.XMLHttpRequest) { // Mozilla, Safari, ...       http_request = new XMLHttpRequest();    } else if (window.ActiveXObject) { // IE       http_request = new ActiveXObject(" ...
1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求; 2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin); 3、接着FilterDispatcher被调用,FilterDispatcher询问ActionMapper来决定这个请求是否需要调用某个Action; 4、如果ActionMapper决定需要调用某个Action,FilterDispatcher把请求的处理交给ActionProxy; 5、Acti ...
  ActionServlet是一个FrontController,它是一个标准的Servlet,它将request转发给RequestProcessor来处理,   ActionMapping是ActionConfig的子类,实质上是对struts-config.xml的一个映射,从中可以取得所有的配置信息   RequestProcessor根据提交过来的url,如*.do,从ActionMapping 中得到相应的ActionForn和Action。然后将request的参数对应到ActionForm中,进行form验证。如果验证通过则调用Action的execute()方法来执行Ac ...
1、out: out对象是JspWriter类的实例,是向客户端输出内容常用的对象; JSP的输出流,等同于表达式; out.println("test"); 2、request: 客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应.它是HttpServletRequest类的实例。 获取表单提交参数,在请求完成后,作用域结束,变量失效; String userName = request.getParameter("userName"); 获取表单多个参数,返回数组, 比如checkbox多选的参数; ...
Global site tag (gtag.js) - Google Analytics