zoukankan      html  css  js  c++  java
  • springmvc No mapping found for HTTP request with URI in Dispatc

    项目是使用spring MVC

    (1)在浏览器中访问,后台总报错:

    Java代码  收藏代码
    1. No mapping found for HTTP request with URI [/exam3/welcome] in DispatcherServlet with name 'spring2'  

     查了好半天,才发现是controller 没有扫描到

    我是使用的注解。

    spring mvc配置文件如下:

    Xml代码  收藏代码
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <beans xmlns="http://www.springframework.org/schema/beans"  
    3.     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"  
    4.     xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"  
    5.     xmlns:mvc="http://www.springframework.org/schema/mvc"  
    6.     xsi:schemaLocation="http://www.springframework.org/schema/beans  
    7.            http://www.springframework.org/schema/beans/spring-beans-3.2.xsd  
    8.             http://www.springframework.org/schema/context  
    9.            http://www.springframework.org/schema/context/spring-context-3.2.xsd  
    10.            http://www.springframework.org/schema/aop  
    11.            http://www.springframework.org/schema/aop/spring-aop-3.2.xsd  
    12.            http://www.springframework.org/schema/tx   
    13.            http://www.springframework.org/schema/tx/spring-tx-3.2.xsd  
    14.            http://www.springframework.org/schema/mvc   
    15.            http://www.springframework.org/schema/mvc/spring-mvc-3.2.xsd"  
    16.            >  
    17.   
    18.     <!-- HandlerMapping -->  
    19.     <bean  
    20.         class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />  
    21.   
    22.     <!-- HandlerAdapter -->  
    23.     <bean  
    24.         class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter" />  
    25.     <!-- ViewResolver -->  
    26.     <bean  
    27.         class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
    28.         <property name="viewClass"  
    29.             value="org.springframework.web.servlet.view.JstlView" />  
    30.         <property name="prefix" value="/WEB-INF/jsp/" />  
    31.         <property name="suffix" value=".jsp" />  
    32.     </bean>  
    33. <mvc:annotation-driven />  
    34. <!-- 处理器 -->    
    35. <!-- <bean name="/hello" class="com.mvc.jn.controller.HelloWorldController"/> -->  
    36. <context:component-scan base-package="com"/>  
    37. </beans>  

     controller 的目录结构如下:



     

    (2)这个问题解决之后,又报错:

    No mapping found for HTTP request with URI [/exam3/WEB-INF/jsp/welcome.jsp] in DispatcherServlet with name 'spring2'

    结果发现是web.xml配置得有问题,下面是有问题的:

    Xml代码  收藏代码
    1. <servlet>  
    2.         <servlet-name>spring2</servlet-name>  
    3.         <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>  
    4.         <load-on-startup>1</load-on-startup>  
    5.     </servlet>  
    6.     <servlet-mapping>  
    7.         <servlet-name>spring2</servlet-name>  
    8.         <url-pattern>/*</url-pattern>  
    9.     </servlet-mapping>  

     解决方法:把url-pattern 由/* 改为/

    在这里贴上原帖:http://hw1287789687.iteye.com/blog/1947580  

    很感谢这位大神帮我解决了问题.

  • 相关阅读:
    TDirectory.GetParent获取指定目录的父目录
    TDirectory.GetLogicalDrives获取本地逻辑驱动器
    获取设置目录创建、访问、修改时间
    TDirectory.GetLastAccessTime获取指定目录最后访问时间
    TDirectory.GetDirectoryRoot获取指定目录的根目录
    「洛谷P1262」间谍网络 解题报告
    「洛谷P1198」 [JSOI2008]最大数 解题报告
    「洛谷P3931」 SAC E#1
    「UVA1328」「POJ1961」 Period 解题报告
    「博客美化」I 页面的CSS
  • 原文地址:https://www.cnblogs.com/niit-soft-518/p/3792343.html
Copyright © 2011-2022 走看看