我这里原因是因为没有引入jstl.jar和standard.jar,下面看下我的配置
web.xml中
<servlet>
<servlet-name>springServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:/spring-mvc*.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
spring-mvc.xml中
<!-- JSP定义视图文件解析 -->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/views/"/>
<property name="suffix" value=".jsp"/>
</bean>
pom.xml中
<properties>
<!--连接池-->
<druid.version>1.0.29</druid.version>
<!--spring全家桶-->
<spring.version>4.2.2.RELEASE</spring.version>
<!--mybatis-->
<mybatis.version>3.3.0</mybatis.version>
<mybatis-spring.version>1.2.3</mybatis-spring.version>
<!--对象转换为json字符串-->
<fastjson.version>1.2.31</fastjson.version>
<!--数据库-->
<mysql.driver.version>5.1.30</mysql.driver.version>
<oracle.driver.version>10.2.0.4.0</oracle.driver.version>
<!--jsp标准库-->
<standard.version>1.1.2</standard.version>
<jstl.version>1.2</jstl.version>
</properties>
<!--JSP标签库-->
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>${standard.version}</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>${jstl.version}</version>
<type>jar</type>
</dependency>
</dependencies>
controller中:
@Controller
@RequestMapping(value = "login")
public class LoginController {
@Autowired
private LoginService loginService;
@RequestMapping(value = "/index1")
public String index(ModelMap modelMap) {
return "login";
}
}
login.jsp:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<body>
<h2>测试登录!</h2>
</body>
</html>
这里跑起来之后直接在浏览器输入localhost:8080/login/index1就好了