1、视图解析器
添加jstl jar (jstl.jar和stand.jar) 如果jstl版本是1.2 则不用导入stand.jar
Springmvc-servlet.xml中添加视图解析器
<!-- 配置视图解析器 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver"> <!-- 配置前缀 --> <property name="prefix" value="/WEB-INF/jsp/" /> <!-- 配置后缀 --> <property name="suffix" value=".jsp" /> <!-- 使用jstl的配置 --> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> </bean>
Controller中跳转的写法
@RequestMapping("/helloWorld") public String helloWorld(User user) { System.out.println("进入...."); // return "/WEB-INF/jsp/index.jsp"; return "index"; }
场景:
@RequestMapping("/helloWorld") public String helloWorld(User user) { // return "index"; //转发跳转使用视图解析器 // return "forward:index.jsp";//转发不经过视图解析器 // return "redirect:index.jsp";//重定向不经过视图解析器 return "forward:/query.html"; //跳转到另外一个@RequestMapping("/query.html") } @RequestMapping("/query.html") public String query() { return "index"; }
2、 静态资源处理器(css,js,images)
在springmvc的配置文件中添加放行
<!-- 静态资源处理器 --> <mvc:resources location="/images/" mapping="/images/**"/>
3、 日期转换器
页面日期自动赋给实体类的属性(Date类型)
1. 创建日期转换器的实体类
package cn.vp.controller; import org.springframework.core.convert.converter.Converter; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DateConverter implements Converter<String, Date> { @Override public Date convert(String s) { SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd"); simpleDateFormat.setLenient(false); if (s!=null) { try { return simpleDateFormat.parse(s); } catch (ParseException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return null; } }
2. 在springmvc.xml中进行配置
<!-- 全局日期转换器 --> <!-- 进行注册 --> <bean id="formattingConversionServiceFactoryBean" class="org.springframework.format.support.FormattingConversionServiceFactoryBean"> <property name="converters"> <list> <bean id="dateConverter" class="cn.vp.controller.DateConverter"/> </list> </property> </bean>
3. 注册
<mvc:annotation-driven conversion-service="formattingConversionServiceFactoryBean" />