本文将阐述springmvc中静态页面的处理、视图解析器以及转发和重定向。
1、环境约束
- win10 64位操作系统
- idea2018.1.5
- jdk-8u162-windows-x64
- spring4.2.4
前提约束
- 完成基于注解的springmvc的demo https://www.jianshu.com/p/d1a84f07c98f
操作步骤
1.静态页面的处理
- 使用mvc:recources
<mvc:resources mapping="/css/*" location="/WEB-INF/css/"></mvc:resources>
<mvc:resources mapping="/js/*" location="/WEB-INF/js/"></mvc:resources>
<mvc:resources mapping="/page/*" location="/WEB-INF/page/"></mvc:resources>
<mvc:resources mapping="/*" location="/"></mvc:resources>
- 使用mvc:handle
<mvc:default-servlet-handler></mvc:default-servlet-handler>
2.配置视图解析器
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/page/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
3.转发
- 通过httpservletrequest转发
//服务器端跳转
request.getRequestDispatcher("success.jsp").forward(request,response)
- 通过forward转发
return "forward:success.jsp";
4.重定向
- 通过httpservletresponse重定向
//客户端跳转
response.sendRedirect("success.jsp");
- 通过direct重定向
return "redirect:success.jsp";
以上就是静态页面的处理、转发和重定向。