SpringMVC 下载文件,图片等

未分类 发表评论
应用包为:import javax.servlet.http.HttpServletRequest;import org.apache.commons.io.FileUtils;import org.springframework.http.HttpHeaders;import org.springframework.http.HttpStatus;import org.springframework.http.MediaType;import org.springframework.http.ResponseEntity;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;下载…

SpringMVC学习笔记(传智播客)(完结)

未分类 发表评论
说明:所有代码调式的环境:开发环境idea,jdk7,tomcat8.5.27,数据库MySQL5.1,spring3.2 SpringMVC 1、什么是SpringMVC? springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。 springmvc是一个基于mvc的web框架。 mvc mvc在b/s系统 下的应用: springMVC框架 框架执行流程 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMa…

Springmvc访问静态文件(图片)

未分类 发表评论
一、web.xml设置 过滤所有请求<servlet-mapping>      <servlet-name>springMVC</servlet-name>      <url-pattern>/</url-pattern></servlet-mapping> http://localhost:8080/wxcms/imgs/11.png这时候想要获取图片会被拦截 结果404在springmvc.xml里进行配置即可      <!--资源映射 -->   <mvc:resourceslocation="/imgs/"mapping="/imgs/**"/>

SpringMVC JNDI 配置

未分类 发表评论
配置如下: web.xml <resource-ref> <description>DB Connection</description> <res-ref-name>jdbc/demoDB</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref> META-INF目录下通过创建context.xml(注意context为小写,linux下吃过亏)。内容如下 <?xml version="1.0" encod…

springmvc处理文件无法上传问题

未分类 发表评论
一、问题现象: 1、用postman 上传文件一直报400、500错误,请求截图如下: 2、当header设置为 multipart/form-data 请求始终无法到达接口 二、问题排查过程 1、首先我根据返回的400或500 的错误码在网上搜索,查询排查结果。 其搜索到的结果基本上是让检查spring-mvc配置文件中,file类型的解析handler 有没有问题。 我确认了我的配置没有问题。 如图: 2、我开始怀疑, 我是否引入了jar , 我确认…

springMVC对全局异常的统一处理

未分类 发表评论
使用springMVC框架时,因为前台的请求有些是ajax,有些是请求一个页面.而如果这些请求执行过程中有异常没有catch,会向前台页面抛出.url响应为500,可能也会将异常信息抛到前台,这既不安全也不规范.   使用如下方式即可完美解决.既可以在后台记录错误的堆栈log.对前端的ajax请求或页面请求,都可以有比较好的响应处理. <!-- 全局异常处理.--> <bean id="exceptionHandler" class="com.novelbio.w…

springmvc和多数据源整合框架研究

未分类 发表评论
                这里是最近采用spring+springmvc搭的一个架构,持久层用到两个数据源分别是mysql和mongodb数据库,使用spring-data-jpa和mongoTemplate框架开发持久层,(在看文档前,本人认为读者是熟练jpa框架和mongodb数据库)。                 该项目采用maven管理,以下为项目文件结构:                                  首先我们看看项目所需的jar包,由于maven中央仓库没有找到相关额外ja…

springMVC 多文件上传

未分类 发表评论
采用springMVC 框架技术做了一个多文件上传的小功能,实现方式如下: 1. 导入相关Jar包,除了springMVC 框架自身所需的包外,还需要导入文件上传的Jar包:commons-fileupload-1.3.1.jar 及  commons-io-2.2.jar 这两个包,这两个包可以从其他地方找到下载,加入到WEB-INFO目录中的lib子目录中,自动引入到Web项目中来。 2. springMVC 的配置文件(springMVC-servlet.xml)中配置文件上传相关配置信息…

springMVC 多数据源配置切换

未分类 发表评论
为了更方便的切换开发环境或读写分离操作,在应用中需要配置多个数据源,根据环境动态的切换数据库配置地址。 配置jdbc.properties文件 这里用到了三个文件: jdbc_dev.properties jdbc_product.properties jdbc_test.properties 分别对就开发环境、生产环境、测试环境的数据库链接信息。 大体内容如下: #开发环境环境标记dev/product/test #本地开始环境数据库链接地址 dev_driver=com.mysql.cj.jdb…

Spring和Springmvc知识点以及Cookie使用总结(个人学习资料)

未分类 发表评论
1、关于在jsp页面中日期的格式化问题 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> <fmt:formatDate value="${user.birth}" pattern="yyyy-MM-dd HH:mm:ss" /></td> <input type="text" name="birth" value="<fmt:formatDate value='${user.birth}' pattern='yyyy-MM-dd HH:m…

Springmvc 整合slf4j+logback

未分类 发表评论
Springmvc 整合slf4j+logback 日志组件:slf4j,log4j,logback,common-logging slf4j是日志规范,没有任何实现 日志实现:log4j,logback,common-logging 为什么采用 slf4j+logback组合呢? 一、slf4j的介绍: SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日志系统。按照官方的说法,SLF4J是一个用于日志系统的简单Facade,允许最终用…

Spring MVC 学习总结

未分类 发表评论
每个请求处理方法可以有多个不同的参数,以及一个多种类型的返回结果。 一、Action参数类型 如果在请求处理方法中需要访问HttpSession对象,则可以添加HttpSession作为参数,Spring会将对象正确的传递给方法,如:publish String action(HttpSession session);若需要访问客户端语言环境和HttpServletRequest对象,则可以在方法签名上包含这样的参数,如:public String action(HttpServletRequest re…

【学习笔记】WebUploader+SpringMVC的实现方式

未分类 发表评论
因项目需使用上传大文件功能,因此在网络上寻找目前可以支持大文件上传的插件。被推荐使用WebUploader。 目前研究了3天,写一下自己的一些开发中的问题。 有些代码是网络直接粘贴,并未做出处参考整理(因当时未保存出处,如果谁遇到了可以联系我修改,谢谢) 使用的后端框架是SpringMVC 首先肯定要确定,需要用到的引入项(这里用到的版本为webuploader-0.1.5) 要引入到项目中的文件在dist文件夹下 主…

SpringMVC原理&MVC设计思想

未分类 发表评论
什么是MVC?       MVC是一种架构模式 --- 程序分层,分工合作,既相互独立,又协同工作       MVC是一种思考方式 --- 需要将什么信息展示给用户? 如何布局? 调用哪些业务逻辑?   MVC流程图如下图所示:  MVC核心思想:业务数据抽取同业务数据实现相分离 总结:     模型层(M)       业务数据的信息表示,关注支撑业务的信息构成,通常是多个业务实体的组合     视图层(V)       为用户提供UI,重点…

springmvc处理器及前端控制器介绍

未分类 发表评论
处理器(1)非注解的处理器映射器和适配器处理器映射器第一种非注解的映射器<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>另一种非注解的映射器<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">具体配置如下<!-- 配置Handler --> <bean name="/queryItems.action" class="com.amuxia.controller.ItemsCo…