springMVC
qq_36722039
没有我不会的技术,只有我还没学的技术
展开
-
springMVC转换器配置使用
一:需求 将页面上的字符串转换为Employee对象 <form action="${pageContext.request.contextPath }/springmvc/testConverter" method="post"> <!-- 字符串的格式为:GG-gg@csii.com-0-105 --> Employee : &...原创 2018-06-23 12:39:56 · 304 阅读 · 0 评论 -
Maven项目创建动态WEB项目配置,及在springmvc中配置视图映射
先来说一下如何创建maven动态web工程这里选择create a simple project就可以了填上groupId和artifactId,打包选择war包创建出来的项目是这个样子的,不像我们创建动态web工程那样,有webContent目录,需要我们做如下操作右键项目,选择properties这里点击maven下面的project facets将dynamic web module的勾去掉...原创 2018-06-28 13:49:43 · 1141 阅读 · 0 评论 -
springmvc中SimpleMappingException的使用及配置
SimpleMappingExceptionResolver是用来处理框架产生的异常,我们可以配置产生异常时转向的页面及异常返回的属性名等信息,具体的配置如下是springmvc配置文件中的配置:<!-- 配置SimpleMappingExceptionResolver异常处理 --> <bean class="org.springframework.web.servlet.h...原创 2018-06-27 10:55:24 · 459 阅读 · 0 评论 -
springmvc中@ResponseStatus注解使用
@ResponseStatus注解有两种用法,一种是加载自定义异常类上,一种是加在目标方法中那我们首先类说一下加在目标方法上的这种情况,注解中有两个参数,value属性设置异常的状态码,reaseon是异常的描述,需要重点注意的是不管该方法是不是发生了异常,将@ResponseStatus注解加在目标方法上,一定会抛出异常 @ResponseStatus(value=HttpStat...原创 2018-06-27 10:25:30 · 12741 阅读 · 3 评论 -
springmvc的异常处理使用
在同一个controller中配置下面这个方法,在方法加上@ExceptionHandler注解,参数是一个异常类的数组,其中包含了可以处理的异常类型如果行要获取异常信息,可以在参数中加上异常参数如果想要将异常信息传到页面上,用放到map中是行不通的,应为这个用@ExceptionHandler注解是不允许传入map的可以将异常信息放到ModelAndView对象中@ExceptionHandle...原创 2018-06-27 09:46:40 · 126 阅读 · 0 评论 -
springmvc中自定义拦截器的使用
自定义拦截器需要实现springmvc提供的接口HandlerInterceptor,然后重写接口中的三个方法下面是一个实现自定义拦截器的例子,其中在注释中对每个方法的执行顺序及作用进行了详细 的说明package com.crud.interceptors; import javax.servlet.http.HttpServletRequest; import javax.servlet.h...原创 2018-06-27 01:08:28 · 705 阅读 · 0 评论 -
springmvc中利用MultipartFile文件上传
首先想利用需要导入commons-fileupload的jar包,还有他依赖的commons-io因为我们用到的是spring中的MultipartFile接口,她有一个实现类CommonsMultipartFile,这个类使用了commons-fileupload组建进行实现的。下面是springmvc配置文件中的配置,配置Multipart的解析器,解析器还有一些属性,读者可以自己试一试 ...原创 2018-06-27 00:27:10 · 703 阅读 · 0 评论 -
springmvc国际化,分别在页面上和controller中获取国际化资源
国际化资源文件:资源文件中的配置:i18n.username=\u7528\u6237\u540D i18n.password=\u5BC6\u7801需要在springmvc从配置文件中配置才能使用,名字其中的basename的值需要和国际化资源文件的名字一样,资源文件的名字是i18n,在配置文件中的basenamevalue值就是i18n,具体配置如下 <bean id="...原创 2018-06-25 22:41:59 · 1195 阅读 · 0 评论 -
springmvc通过超链接实现国际化
下面是我的国际化资源文件:如果想要直接通过超链接访问,则需要在springmvc配置文件中配置国际化资源文件(),这里只有配置,具体想要了解国际化的可以看我的另外一篇博客,这里只重点介绍通过超链接修改国际化语言。配置国际化资源文件时前提,还需要配置SessionLocalResolver和LocalChangeInterceptor拦截器,想要了解拦截器的可以看我的另外的博客。 &l...原创 2018-06-25 23:53:50 · 727 阅读 · 0 评论 -
System.getProperty获取系统属性user.dir
今天遇到了一个问题,使用System.getProperty()方法获取项目的路径,在公司的项目中获取到的是项目的根路径,但是在自己做练习的时候获取到的却是eclipse的安装路径,很奇怪!上网查了一下发现是不同种类的项目,java项目获取到的是项目的根路径,javaweb项目中获取到的是eclipse的安装目录,如果是javaweb项目,可以考虑使用session.servletContext(...原创 2018-06-24 23:01:21 · 3025 阅读 · 0 评论 -
springmvc中利用ResponseEntity进行文件下载
@RequestMapping(value="/testResponseEntity") public ResponseEntity<byte[]> testResponseEntity(HttpServletRequest request) throws Exception{ byte[] body = null; InputStream is = request.getS...原创 2018-06-24 22:30:28 · 1212 阅读 · 0 评论 -
springmvc中Json的使用
首先想使用springmvc中的Json支持需要先加入三个jar包 如果是使用maven构建项目只需要添加jackson-databind的jar包其他两个会自动依赖 上面是使用jackson,也可以使用fastjson,功能是一样的,只是用不同的类实现了 这个是使用jackson时用的转换器类 这个是使用fastjson时使用的转换器类 想让springmvc方法放回J...原创 2018-06-24 20:57:27 · 329 阅读 · 0 评论 -
springmvc使用JSR303 hibernate验证@valid及定制提示消息
首先需要加入两个jar包的依赖,我的项目是使用Maven构建,如果读者没有使用Maven构建项目自行下载jar包<!--加入hibernate JSR 303 验证 --> <dependency> <groupId>org.hibernate.validator</groupId> <artifactId>hiberna...原创 2018-06-23 23:34:14 · 2473 阅读 · 0 评论 -
springMVC中@ModelAttribute与@SessionAttributes注解一起使用时容易引发的异常
当使用@ModelAttribute注解时,会取@ModelAttribute的value值,若@ModelAttribute的value值是空串(即没有配置@ModelAttribute的value属性),则会将当前用@ModelAttribute修饰的方法的Bean参数或直接用@ModelAttribute修饰的Bean 的首字母小写Bean的名字作为attrName. ...原创 2018-06-15 23:07:30 · 1005 阅读 · 0 评论 -
Excel表格的生成
本文用的的框架是springMVC,当然不使用springmvc也可以使用。用到的插件是apache.poi,一下是自己测试的一个例子package com.springmvc.handler; import java.io.IOException; import java.io.OutputStream; import java.math.BigDecimal; import java.net...原创 2018-06-23 13:41:50 · 180 阅读 · 0 评论 -
springmvc整合spring
springmvc配置文件中的配置 <context:component-scan base-package="com.springmvc.flow" use-default-filters="false"> <context:include-filter type="annotation" expression="org.springframework.ster...原创 2018-06-28 16:12:08 · 281 阅读 · 0 评论