1.场景还原
最近有些小伙伴问我:“星哥,在springmvc中怎么访问jsp,该怎么配置?”,这里笔者写下这篇博客详细的讲解下配置过程。
2.实现步骤
① 在spring-web中配置视图解析器
<!--3:配置JSP 显示ViewResolver--> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/WEB-INF/view/"/> <property name="suffix" value=".jsp"/> </bean>②在WEB-INF下创建view目录
③controller代码
@Controller @RequestMapping("path") public class PathCheckController { @RequestMapping("/test") public String pathTest(ModelMap model){ model.addAttribute("message","I am zhangxing"); return "index"; } }
注意咯!这里不能用@RestController注解,否则controller中的方法无法返回jsp页面,配置的视图解析器InternalResourceViewResolver也将不起作用,所以 只能用@Controller
④index.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <html> <head> <title>登录</title> </head> <body> <h1>${message}</h1> </body> </html>