文章分类 - 框架容器
摘要:设置基本上主要有两种方法我们以MySQL+TOMCAT 为例第一种.把DataSource 设置到我们的WEB 项目中,下面详细的介绍下:第一步:在我们的WEB 项目中的META-INF 文件夹下建立一个context.xmlXml 代码1. <?xml version='1.0' encoding='utf-8'?>2.3. <Context>4.5. <Resource name="jdbc/mysql"6. auth="Container"7. type="javax.sql.
阅读全文
摘要:ThreadLocal模式:用来解决多线程程序中数据共享问题的一个方案。 1、线程安全问题的由来 在传统的Web开发中,我们处理Http请求最常用的方式是通过实现Servlet对象来进行Http请求的响应。Servlet是J2EE的重要标准之一,规定了Java如何响应Http请求的规范。通过HttpServletRequest和HttpServletResponse对象,我们能够轻松地与Web容器交互。 当Web容器收到一个Http请求时,Web容器中的一个主调度线程会从事先定义好的线程中分配一个当前工作线程,将请求分配给当前的工作线程,由该线程来执行对应的Servlet对象中的serv...
阅读全文
摘要:ServletContext,即Servlet环境对象或Servlet容器,包含从容器环境中获得的初始化信息,其内提供的属性和方法在同一web应用下的所有servelt中被使用。每一个web-app只能有一个ServeltContext,web-app可以是一个放置web application文件的文件夹,也可以是一个.war。 ApplicationContext 是Spring的核心,Context我们通常解释为上下文环境,我想用“容器”来表述它更容易理解一些,ApplicationContext则是“应 用的容器”了:P,Spring把Bean放在这个容器中,在需要的时候,用getB.
阅读全文
摘要:用到request.getParameterMap();在对返回的Map进行操作的时候产生异常Cannot find message associated with key parameterMap.locked,运行时会报错误:at org.apache.catalina.util.ParameterMap.remove(ParameterMap.java:204)从输出的错误信息发现,原来request.getParameterMap();返回的不是一般的Map,而是org.apache.catalina.util.ParameterMap!反编译ParameterMap,发现其继承自Ha
阅读全文
摘要:ValidatorForm的validate方法1、validate()方法:使自己的ActionForm继承ValidatorForm类,在里面编写自己的方法:public ActionErrors validate (ActionMapping mapping,HttpServletRequest request){ActionErrors errors = new ActionErrors();......if ( mytext.equals("aaa") ) {errors.add("mytext",new ActionMessage("
阅读全文
摘要:基本原理: 如果有异常,把异常存入request里,然后转发到指定的jsp页面,然后可以用struts的error标签取出来 ActionErrors errors = new ActionErrors();errors.add( ActionErrors.GLOBAL_ERROR,new ActionError("error.application.exception"));saveErrors(request, errors);return (new ActionForward(mapping.getInput()));方式1 用一个BaseAction 继承Dispa
阅读全文
摘要:1.当ActionServlet(就是一个Servlet)实例接受到HTTP请求之后,在doGet()或doPost()方法都会调用process()方法来处理请求。2.process()方法中获得RequestProcessor类的实例,然后调用RequestProcessor类的process()方法
阅读全文

浙公网安备 33010602011771号