
MVC
clypm
松弛的琴弦,永远奏不出时代的强音
展开
-
Struts1与Struts2的区别
Struts1与Struts2的区别1) 在Action实现类方面的对比:Struts 1要求Action类继承一个抽象基类;Struts 1的一个具体问题是使用抽象类编程而不是接口。Struts 2 Action类可以实现一个Action接口,也可以实现其他接口,使可选和定制的服务成为可能。Struts 2提供一个ActionSupport基类去实现常用的接口。即使Action接口不是必须实原创 2014-09-05 14:25:55 · 348 阅读 · 0 评论 -
struts1的工作流程
Struts struts1的工作原理或者说工作流程:1.在web应用程序启动就会加载ActionServlet,ActionServlet从配置文件struts-config.xml中读取配置信息,并把它们存放到各种配置对象中。当ActionServlet接受到一个客户端请求时,将执行如下流程:(1).检索和用户匹配的ActionMapping实例,如果不存在,就返回请求路径无效原创 2014-09-03 17:13:35 · 527 阅读 · 0 评论 -
Struts2执行流程
Struts2执行流行:1、客户端发送请求;2、请求通过一系列过滤器到达FilterDispatcher; --ActionContextCleanUp至FilterDispatcher;3、FilterDispatcher通过ActionMapper来决定Request需要调用那个Action;4、如果ActionMapper决定调用某一个Action,FilterDispatc原创 2014-03-20 11:06:43 · 610 阅读 · 0 评论 -
Spring MVC工作流程描述
Spring MVC 工作流程图图一图二 Spring MVC工作流程描述 1. 用户向服务器发送请求,请求被Spring 前端控制Servelt DispatcherServlet捕获; 2. DispatcherServlet对请求URL进行解析,得到请求资源标识符(URI)。然后根据该URI,调用HandlerMapping获得该Hand原创 2014-09-05 14:35:11 · 925 阅读 · 0 评论 -
SpringMVC中Velocity的配置
pom.xml所需velocity的jar org.apache.velocity velocity 1.7 org.apache.velocity velocity-tools 2.0 servlet-context.xml中添加如下配置: <beans:bean id="velocityConfig" c原创 2015-07-30 09:59:33 · 967 阅读 · 0 评论 -
Spring MVC之@RequestMapping 详解
引言:前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @R转载 2015-11-03 11:30:25 · 368 阅读 · 0 评论 -
Spring MVC并发访问的线程安全性问题
转:http://windows9834.blog.163.com/blog/static/27345004201391045539953/springmvc的controller是singleton的(非线程安全的),这也许就是他和struts2的区别吧和Struts一样,Spring的Controller默认是Singleton的,这意味着每个request过来,系统都会用原有的i转载 2016-04-07 08:10:08 · 881 阅读 · 0 评论 -
SpringMVC BindingResult验证框架Validation特殊用法
基本用法不说了,网上例子很多,这里主要介绍下比较特殊情况下使用的方法。1. 分组有的时候,我们对一个实体类需要有多中验证方式,在不同的情况下使用不同验证方式,比如说对于一个实体类来的id来说,保存的时候是不需要的,对于更新时是必须的,可以如下配置:[java] view plain copypublic class UserModel转载 2017-04-06 10:56:55 · 43932 阅读 · 8 评论 -
springMVC两种方式实现多文件上传及效率比较
springMVC实现多文件上传的方式有两种,一种是我们经常使用的以字节流的方式进行文件上传,另外一种是使用springMVC包装好的解析器进行上传。这两种方式对于实现多文件上传效率上却有着很大的差距,下面我们通过实例来看一下这两种方式的实现方式,同时比较一下在效率上到底存在着多大的差距。1.下载相关jar包。需要引入的jar出了springMVC的jar包外,还需要引入com.springs转载 2017-04-06 10:35:16 · 596 阅读 · 0 评论