springmvc
来源:互联网 发布:甲骨文 java 编辑:程序博客网 时间:2024/04/29 22:19
配置
<?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:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsd"><context:component-scan base-package="com.xx.web.controller, com.xx.web.xx" /><!-- 处理动态资源 --><bean id="annotationMethodHandlerAdapter" class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" ><property name="messageConverters"> <list> <bean class="org.springframework.http.converter.StringHttpMessageConverter"> <property name="supportedMediaTypes"> <list> <value>text/plain;charset=UTF-8</value> </list> </property> </bean> </list></property> </bean> <bean id="defaultAnnotationHandlerMapping" class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"></bean><bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"><property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /><property name="prefix" value="/pages" /><property name="suffix" value=".jsp" /></bean><!-- 静态资源 --><mvc:resources mapping="/webeditor/**" location="/webeditor/" /><!-- 拦截器 --> <mvc:interceptors> <bean class="com.xx.mvc.MyInteceptor" /> </mvc:interceptors> <!-- 上传 --><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><property name="maxUploadSize" value="3145728" /></bean></beans>
上传
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="3145728" /></bean>
public String upload(@RequestParam("file") MultipartFile file){}public String uploadFile(MultipartHttpServletRequest request){ List<MultipartFile> files=request.getFiles("file");//取得from里面的参数}
异常处理
1使用HandlerExceptionResolver接口
2 在Controller类内部使用@ExceptionHandler注解
xml配置
<bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <!-- 定义默认的异常处理页面,当该异常类型的注册时使用 --> <property name="defaultErrorView" value="error"></property> <!-- 定义异常处理页面用来获取异常信息的变量名,默认名为exception --> <property name="exceptionAttribute" value="ex"></property> <!-- 定义需要特殊处理的异常,用类名或完全路径名作为key,异常也页名作为值 --> <property name="exceptionMappings"> <props> <prop key="IOException">error/ioexp</prop> <prop key="java.sql.SQLException">error/sqlexp</prop> </props> </property> </bean>
页面显示
<html><head><title>Exception!</title></head><body><% Exception ex = (Exception)request.getAttribute("exception"); %><H2>Exception: <%= ex.getMessage();%></H2><P/><% ex.printStackTrace(new java.io.PrintWriter(out)); %></body></html>
使用@ExceptionHandler注解
@ExceptionHandler({Exception.class}) public String exception(Exception e) { e.printStackTrace(); return "exception"; } @RequestMapping("test") public void test() { throw new Exception("出错了!"); }
- SpringMVC
- springmvc
- SpringMVC
- SpringMVC
- springMvc
- springMVC
- springmvc
- springMVC
- springMVC
- springmvc
- SpringMVC
- SpringMVC
- springMvc
- springmvc
- springmvc
- SpringMVC
- Springmvc
- springmvc
- 环境变量的配置
- 同事的Excel中做的数据图突然不能选择
- OpenRisc-30-SD card controller模块分析与验证
- oracle 相关
- 跟踪状态(TASK_TRACED)
- springmvc
- cocos2d-x 游戏暂停界面,监听home键,返回键,Menu键 解决方案
- sap 预制凭证与暂存凭证的区别
- HTTP协议详解
- net time 发生系统错误5的解决
- _cdecl和_stdcall
- Struts 2视频教程
- Unity3D集成SVN进行版本控制
- 智能指针(auto_ptr 和 shared_ptr)