SpringMvc
Swen程序员
不知己不能,知己不能之,知己己能之,不知己能之
展开
-
Tomcat启动时报错java.lang.lllegalStateException(SpringMvc项目)
一开始启动Tomcat的时候就报错,而且报错很多,一下子被吓到。其实很简单,主要原因在于 @RequestMapping("/xxx")同时映射了一个名字。原创 2016-08-15 17:42:16 · 4293 阅读 · 0 评论 -
SpringMvc教程(六)--springMVC-mvc.xml 配置文件片段讲解
<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:conte转载 2016-12-01 14:08:37 · 347 阅读 · 0 评论 -
SpringMvc教程(七)--如何访问到静态的文件,如jpg,js,css?
如何你的DispatcherServlet拦截"*.do"这样的有后缀的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截"/",为了实现REST风格,拦截了所有的请求,那么同时对*.js,*.jpg等静态文件的访问也就被拦截了。我们要解决这个问题。 目的:可以正常访问静态文件,不可以找不到静态文件报404。 方案转载 2016-12-01 14:11:26 · 290 阅读 · 0 评论 -
SpringMVC之拦截器使用详解
经过了这几个月项目的磨炼,慢慢地对拦截器的使用有了一定的了解,但是并没有真正自己的写一个拦截器。在项目中,用到的有登录校验,权限校验,参数处理...定义一个拦截器分为以下步骤: 一、定义Interceptor实现类 SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。 在SpringMVC 中定义一个Interc原创 2016-12-02 11:42:14 · 526 阅读 · 0 评论 -
SpringMvc教程(八)--请求如何映射到具体的Action中的方法
方案一:基于xml配置映射,可以利用SimpleUrlHandlerMapping、BeanNameUrlHandlerMapping进行Url映射和拦截请求。配置方法略。方案二:基于注解映射,可以使用DefaultAnnotationHandlerMapping。 但前面我们配置了,他会自动注册这个bean,就不须要我们显示的注册这个bean了。 如何替换转载 2016-12-08 11:11:29 · 2602 阅读 · 0 评论 -
SpringMvc教程(九)--Spring中的拦截器
Spring为我们提供了:org.springframework.web.servlet.HandlerInterceptor接口,org.springframework.web.servlet.handler.HandlerInterceptorAdapter适配器,实现这个接口或继承此类,可以非常方便的实现自己的拦截器。 有以下三个方法: Action之前执行:转载 2016-12-08 11:12:36 · 248 阅读 · 0 评论 -
SpringMvc教程(十)--如何使用拦截器
自定义一个拦截器,要实现HandlerInterceptor接口:public class MyInteceptor implements HandlerInterceptor { 略。。。 } Spring MVC并没有总的拦截器,不能对所有的请求进行前后拦截。Spring MVC的拦截器,是属于HandlerMapping级别的,可以有多个Handl转载 2016-12-08 11:15:09 · 303 阅读 · 0 评论 -
SpringMvc教程(十一)--如何实现全局的异常处理
在spring MVC的配置文件中: /error/error 500 org.springframework.web.servlet.handler.SimpleMappingExceptionResolver转载 2016-12-08 11:19:02 · 311 阅读 · 0 评论 -
SpringMvc定时器
SpringMvc定时器相比使用Timer实现定时功能更加的灵活。使用SpringMvc定时器:1.在xml配置文件中加上命名空间xmlns:task="http://www.springframework.org/schema/task" xsi:schemaLocation="http://www.springframework.org/schema/task htt原创 2017-04-10 16:25:56 · 2552 阅读 · 0 评论 -
SpringMvc教程(五)--父子上下文(WebApplicationContext)
如果你使用了listener监听器来加载配置,一般在Struts+Spring+Hibernate的项目中都是使用listener监听器的。如下 org.springframework.web.context.ContextLoaderListener Spring会创建一个WebApplicationContext上下文,称为父上下文(父容器) ,保存在 Ser转载 2016-11-30 16:07:53 · 634 阅读 · 2 评论 -
SpringMvc教程(四)--DispatcherServlet说明
使用Spring MVC,配置DispatcherServlet是第一步。DispatcherServlet是一个Servlet,所以可以配置多个DispatcherServlet。DispatcherServlet是前置控制器,配置在web.xml文件中的。拦截匹配的请求,Servlet拦截匹配规则要自已定义,把拦截下来的请求,依据某某规则分发到目标Controller(我们写的转载 2016-11-30 16:06:03 · 286 阅读 · 0 评论 -
SpringMvc入门HelloWorld实例以及404原因分析
1.导入相关的包(与Spring类似)2.在web.xml中配置springmvc<!-- Spring MVC配置 --> <servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class>org.springframework.web.servlet.Dispat...原创 2016-08-10 10:51:40 · 16063 阅读 · 7 评论 -
SpringMvc使用PrintWriter乱码的问题
最开始我以为在web.xml中配置了SetCharacterEncoding即可,但是后面使用PrintWriter写数据到界面却出现乱码的情况。后面发现xml中配置是设置了编码集,却没有设置contextType,所以才会出现这样的情况。解决方法如下:@RequestMapping(value="/getPerson") public void getPerson(Person p原创 2016-08-10 12:05:16 · 2989 阅读 · 0 评论 -
SpringMvc接受日期参数全局处理
描述:今天做一个业务操作的时候,ajax传递参数要controller出现了400,前后台都没有报错。问题:springmvc 在接收日期类型参数时,如不做特殊处理 会出现400语法格式错误解决:使用SpringMvc进行全局日期处理案例如下:1.Controller/** * 接收日期类型参数 * 注意: * spring转载 2016-09-21 09:23:19 · 6259 阅读 · 6 评论 -
js和SpringMvc灵活使用cookie
cookie是字符串而且还是一个特定格式的文本字符串原创 2016-10-10 17:23:21 · 1806 阅读 · 0 评论 -
SpringMvc 400 Bad Request解决方法
今天做项目的时候突然报出400 Bad Request错误,后台没有出现任何问题。首先我看了看log日志中没有接受到任何参数,可以确定这个请求并没有发送出去,所以应该是前台数据提交的问题。然后我看到了一些网友的一些提示: 1、提交表单数据类型与model不匹配 2、方法参数顺序不正确 3.javabean的属性和你的form提交中的数据类型不匹配 4 对象类型与mo原创 2016-09-06 10:55:20 · 14318 阅读 · 0 评论 -
SpringMvc教程(一)--SpringMvc的概述
一、概述:为开发团队选择一款优秀的MVC框架是件难事儿,在众多可行的方案中决择需要很高的经验和水平。你的一个决定会影响团队未来的几年。要考虑方面太多:1、简单易用,以提高开发效率。使小部分的精力在框架上,大部分的精力放在业务上。2、性能优秀,这是一个最能吸引眼球的话题。3、尽量使用大众的框架(避免使用小众的、私有的框架),新招聘来的开发人员有一些这方面技术积累,减低转载 2016-11-30 15:55:43 · 247 阅读 · 0 评论 -
SpringMvc教程(二)--核心类与接口
先来了解一下,几个重要的接口与类。 DispatcherServlet -- 前置控制器 HandlerMapping接口 -- 处理请求的映射HandlerMapping接口的实现类:SimpleUrlHandlerMapping 通过配置文件,把一个URL映射到ControllerDefaultAnnotationHandl转载 2016-11-30 15:57:25 · 394 阅读 · 0 评论 -
SpringMvc教程(三)--核心流程图
转载 2016-11-30 16:02:09 · 503 阅读 · 0 评论 -
@Controller和@RestController的区别?
@Controller和@RestController的区别?官方文档:@RestController is a stereotype annotation that combines @ResponseBody and @Controller.意思是:@RestController注解相当于@ResponseBody + @Controller合在一起的作用。1)如果只是使用@RestContr...转载 2018-02-26 09:07:36 · 297 阅读 · 0 评论