您似乎想念了
<mvc:annotation-driven />
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd"> <!-- Enables the Spring MVC @Controller programming model --> <mvc:annotation-driven /> <context:component-scan base-package="org.activiti.explorer.controller" /> <bean id="viewResolver" > <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <property name="prefix" value="/WEB-INF/jsp/" /> <property name="suffix" value=".jsp" /> </bean></beans>
请注意,我已经从xsd文件中删除了该版本,这意味着它将使用您jar文件中的模式(如果不兼容,将会出现验证错误)
@Nikolay发表评论后,我还注意到您的映射中存在错误(请注意,您仍然需要注释驱动的元素),您应该将控制器中的映射更改为
@RequestMapping("/hello.jsp")并通过访问
/safesite/hello.jsp
或者 ,更常见的是,将servlet映射更改为
<servlet-mapping> <servlet-name>HelloWeb</servlet-name> <url-pattern>/</url-pattern></servlet-mapping>
和访问,如Nikolay所说
/safesite/hello



