|  
 
 
<!-- 启动SpringMVC的注解功能,它会自动注册HandlerMapping、HandlerAdapter、ExceptionResolver的相关实例 -->     <mvc:annotation-driven />     <mvc:default-servlet-handler />     <!-- 启动Spring的组件自动扫描机制 -->     <context:component-scan base-package="com.usoft.synusn.controller"></context:component-scan>         <!--通用视图解析器 -->     <bean id="viewResolverCommon"         class="org.springframework.web.servlet.view.InternalResourceViewResolver">         <property name="prefix" value="/WEB-INF/views/" />         <property name="suffix" value=".jsp" />         <property name="viewClass"             value="org.springframework.web.servlet.view.JstlView" />         <property name="order" value="1" />     </bean> 
  <!-- SpringMVC的前端控制器 -->     <servlet>         <servlet-name>spring-mvc</servlet-name>         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>         <init-param>             <param-name>contextConfigLocation</param-name>             <!-- <param-value>classpath*:applicationcontext-webmvc.xml,classpath*:applicationcontext-freemarker.xml</param-value> -->             <param-value>classpath*:applicationcontext-web.xml</param-value>         </init-param>         <load-on-startup>1</load-on-startup>     </servlet>       <servlet-mapping>         <servlet-name>spring-mvc</servlet-name>         <!-- 由SpringMVC拦截所有请求 -->         <url-pattern>/</url-pattern>     </servlet-mapping> 
/**  * freemarker控制器  * @author  *   */ @Controller public class FreeMarkerControler {           @RequestMapping("/hello")     public String sayHello(ModelMap map) {         System.out.println("say Hello ……");         map.addAttribute("message", "Hello World,FreeMarker!");         return "test";     } } 
 这是我的配置文件和controller,我没发现有什么错误,可总是 No mapping found for HTTP request with URI  改为<url-pattern>/*</url-pattern>试下。  <property name="prefix" value="/WEB-INF/views/" />这里最后又/ 
   @RequestMapping("/hello")//这里就应该是hello,不应该要/了。 应该就一个DispatcherServlet。多视图是要配置多个视图解析器而已吧。还有一个情况啊,我发布我项目后,WEB-INF/class文件夹下是空的,正常吗,这种情况?  
 |