springmvc配置

springMVC实现表单上传文件,MultipartResolver介绍及配置

淺唱寂寞╮ 提交于 2019-12-06 12:57:24
@大神爱吃茶 springMVC中配置CommonsMultipartResolver,介绍MultipartResolver的使用    一、MultipartResolver的配置综述   MultipartResolver是专门处理文件上传的一个类,比如我们在前台上传文件到如FTP服务器。    MultipartResolver的使用:   使用MultipartResolver需要在pom中引入两个包: 1 <!-- 文件上传的相关 --> 2 <dependency> 3 <groupId>commons-fileupload</groupId> 4 <artifactId>commons-fileupload</artifactId> 5 <version>1.2.2</version> 6 </dependency> 7 <dependency> 8 <groupId>commons-io</groupId> 9 <artifactId>commons-io</artifactId> 10 <version>2.0.1</version> 11 </dependency>    同时使用MultipartResovler需要在springMVC的配置文件dispatcher-Servlet.xml中进行以下的配置: 1 <!--配置文件上传相关--> 2 <bean

---搭建springMvc框架,希望对初学者有所参考

岁酱吖の 提交于 2019-12-06 12:15:32
Spring Mvc ==> Struts2 spring 无法替代 myBatis 工作量大 要自己操作sql语句 ==> hibernate Spring Mvc 取代Stuts2 开发快 运行效率高 mode 指整个界面层 1.在lib文件夹导入所要jar 2、配置web.xml <servlet> <servlet-name>springmvc</servlet-name> <!-- springmvc的总控制器 --> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- springmvc的总控制器 --> <!--tomcat加载完工程后,servletContext初始化后马上创建核心控制器 一上来就加载 不设置也可以,但需要等许久 --> <load-on-startup>1</load-on-startup> <!--tomcat加载完工程后,servletContext初始化后马上创建核心控制器 一上来就加载 不设置也可以,但需要等许久 --> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> <

7.学习springmvc的异常处理

╄→гoц情女王★ 提交于 2019-12-06 11:06:21
一.页面的异常处理流程 二.建立项目springmvc04_exception 1.编写index.jsp页面: 1 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2 <html> 3 <head> 4 <title>Title</title> 5 </head> 6 <body> 7 8 <h3>异常测试</h3> 9 10 <a href="user/testException">异常测试</a> 11 12 </body> 13 </html> 2.编写控制器方法: 编写UserController: 1 @Controller 2 @RequestMapping("/user") 3 public class UserController { 4 5 @RequestMapping("/testException") 6 public String testException() throws SysException { 7 8 System.out.println("testException执行了..."); 9 10 //模拟异常 11 try { 12 int a = 10 / 0; 13 } catch (Exception e) { 14 //控制台打印异常信息 15 e

SpringMVC配置了拦截器(interceptors)却显示不出css、js样式的解决办法

时间秒杀一切 提交于 2019-12-06 10:34:43
首先因为在web.xml里面配置了 <filter-mapping> <filter-name>characterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>   导致所有的连接都会经过DispatcherServlet,会过滤掉css、js等样式,导致页面无法渲染成功 因此需要在springmvc配置文件中放行静态资源 1 <!--过滤静态资源--> 2 <mvc:resources mapping="/common/**" location="/common/"/> 3 <mvc:resources mapping="/css/**" location="/css/"/> 4 <mvc:resources mapping="/images/**" location="/images/"/> 5 <mvc:resources mapping="/js/**" location="/js/"/> 6 <mvc:resources mapping="/json/**" location="/json/"/> 7 <mvc:resources mapping="/jsplug/**" location="/jsplug/"/> 如果配置了拦截器,在拦截器中放行静态资源 1 <!-

基于springMVC的页面跳转、转发、重定向等

倖福魔咒の 提交于 2019-12-06 08:45:20
基于from的跳转 0. 配置:自动扫描装载的controller包和视图解析器 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"> <!-- 自动扫描方式装载bean --> <context:component-scan base-package="com.any.demoSpring.controller"/> <!-- 配置视图解析器 -

SpringBoot---web开发

情到浓时终转凉″ 提交于 2019-12-06 06:21:00
1、简介 使用SpringBoot; 1)、创建SpringBoot应用,选中我们需要的模块; 2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来 3)、自己编写业务代码; 自动配置原理? 这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxx xxxxAutoConfiguration:帮我们给容器中自动配置组件; xxxxProperties:配置类来封装配置文件的内容; 2、SpringBoot对静态资源的映射规则 @ConfigurationProperties(prefix = "spring.resources", ignoreUnknownFields = false) public class ResourceProperties implements ResourceLoaderAware { //可以设置和静态资源有关的参数,缓存时间等 WebMvcAuotConfiguration: @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { if (!this.resourceProperties.isAddMappings()) { logger.debug("Default

springmvc显示前端h5页面

爱⌒轻易说出口 提交于 2019-12-06 05:13:33
Springmvc.xml 添加 <mvc:default-servlet-handler /> <!--扫描包 --> <context:component-scanbase-package="com.cn.controller"/> <!--注解驱动 --> <mvc:annotation-driven/> <!--视图解析器 --> <beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver"> <propertyname="prefix"value="/WEB-INF/html/"></property> <propertyname="suffix"value=".html"></property> </bean> <!--配置静态资源处理器 --> <mvc:resourceslocation="/js/"mapping="/js/**"/> <mvc:resourceslocation="/css/"mapping="/css/**"/> <mvc:resourceslocation="/imges/"mapping="/imges/**"/> <!--处理静态资源被 '/'拦截 --> <mvc:default-servlet-handler /> 页面放到对应的路径下

springmvc中拦截器的定义和配置

不羁岁月 提交于 2019-12-06 05:08:39
package com.hope.interceptor;import org.springframework.lang.Nullable;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;/** * 自定义拦截器 * * @author newcityman * @date 2019/11/28 - 23:57 */public class MyInterceptor1 implements HandlerInterceptor { /** * 拦截器前处理方法 * * @param request * @param response * @param handler * @return * @throws Exception */ @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object

springmvc 基础内容

自古美人都是妖i 提交于 2019-12-06 03:10:59
springmvc 基础内容 1.需要导入的包 commons-logging-1.2.jar spring-aop-4.1.6.RELEASE.jar spring-beans-4.1.6.RELEASE.jar spring-context-4.1.6.RELEASE.jar spring-core-4.1.6.RELEASE.jar spring-expression-4.1.6.RELEASE.jar spring-web-4.1.6.RELEASE.jar spring-webmvc-4.1.6.RELEASE.jar 或者通过maven中配置 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.1.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.3.1.RELEASE</version> </dependency> 2.添加Web.xml配置文件中关于SpringMVC的配置 <servlet>

springmvc集成cxf的方法

青春壹個敷衍的年華 提交于 2019-12-06 02:58:03
最近需要在项目中增加webservice接口,供三方调用,下面就把集成的方法展示如下,供大家参考: 第一步:服务端的发布; 1:配置web.xml文件,添加cxf的servlet <servlet> <servlet-name>cxf</servlet-name> <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>cxf</servlet-name> <url-pattern>/webService/*</url-pattern> </servlet-mapping> 2:maven导入需要的cxf jar包 <properties> <cxf.version>3.2.1</cxf.version> </properties> <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-frontend-jaxws</artifactId> <version>${cxf.version}</version> </dependency>