SpringMVC和Freemarker整合,带自定义标签的使用方法. [参考来源:http://www.360doc.com/content/14/1225/14/1007797_435663342.shtml] SpringMVC现在是比较热门的一种框架了,使用起来感觉还是很不错的,现在我分享一下集体的配置和使用,希望对学习SpringMVC的朋友有用.一.首先我们做准备工作,下载Spring包,下载Freemarker包.二.配置web.xml. 1 2 3 4 5 6 7 8 9 10…
只要请求不好使就召唤mvc:annotation-driven <mvc:default-servlet-handler/> <mvc:annotation-driven/> 现象: 1).都没配?动态资源(@RequestMapping映射的资源能访问,静态资源(.html,.js,.img)) HandlerMapping: 动态资源能访问: DefaultAnnotationHandlerMapping中的handlerMap中保存了每一个资源的映射信息: 静态资源不能访问:…
SpringMVC和Spring整合的目的:分工明确: SpringMVC的配置文件就来配置和网站转发逻辑以及网站功能有关的(视图解析器,文件上传解析器,支持ajax,xxx):springmvc.xml Spring的配置文件来配置和业务有关的(事务控制,数据源,xxx):spring.xml 1. <import resource="spring.xml"/>:可以合并配置文件:虽然是两个spring配置文件,但这种方式仍然相当于一个ioc 2.规范整合 分容器,即两个…
SpringMVC中的Servlet一共有三个层次,分别是HttpServletBean.FrameworkServlet和 DispatcherServlet. HttpServletBean直接继承自java的HttpServlet,其作用是将Servlet中配置的参数设置到相应的属性: FrameworkServlet初始化了WebApplicationContext,    DispatcherServlet初始化了自身的9个组件(平行而非嵌套);对9个组件做个概览. 共同点:九大组件全…
一.Spring MVC auto-configuration Spring Boot 自动配置好了SpringMVC 以下是SpringBoot对SpringMVC的默认配置:(WebMvcAutoConfiguration) Inclusion of: ContentNegotiatingViewResolver and  BeanNameViewResolver 自动配置了ViewResolver(视图解析器:根据方法的返回值得到视图对象(View),视图对象决定如何 渲染(转发?重定向?))…
/** * SpringMVC除过在方法上传入原生的request和session外还能怎么样把数据带给页面 *  * 四大域: *  pageContext:${pageScope.msg }<br/> reqest:${requestScope.msg }<br/> session:${sessionScope.msg }-${sessionScope.haha}<br/> application:${applicationScope.msg }<br/>…
提交的数据可能有乱码: * 请求乱码: *      GET请求:改server.xml:在8080端口处URIEncoding="UTF-8" *      POST请求: *          在第一次获取请求参数之前设置 *          自己写一个filter:而SpringMVC有这个filter *          相当于request.setCharacterEncoding("UTF-8"); * * 响应乱码: *      response…
1.二者区分 MVC: SpringMvc: DispatcherServlet(前端控制器名) 2.springmvc思想 Spring MVC 通过一套 MVC 注解,让 POJO成为处理请求的控制器,而无须实现任何接口 POJO:“即简单普通Java对象”区别于EJB…
1.所有请求,前端控制器(DispatcherServlet)收到请求,调用doDispatch进行处理 2.根据HandlerMapping中保存的请求映射信息找到,处理当前请求的,处理器执行链(包含拦截器interceptor) getHandle(processedRequest);返回mappedHandler对象即处理器执行链(包含拦截器) 3.根据当前处理器找到他的HandlerAdapter(适配器) 4.拦截器的preHandle先执行 5.适配器执行目标方法,并返回ModelA…
一.DispathcherServlet结构分析 1).所有请求过来DispatcherServlet收到请求, 2).调用doDispatch()方法进行处理 1).getHandler():根据当前请求地址找到能处理这个请求的目标处理器类(处理器) 根据当前请求在HandlerMapping中找到这个请求的映射信息,获取到目标处理器类 2).getHandlerAdapter():根据当前处理器类获取到能执行这个处理器方法的适配器: 根据当前处理器类,找到当前类的HandlerAdapter…