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  

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

  • 相关阅读:
    1058 A+B in Hogwarts (20)
    1046 Shortest Distance (20)
    1061 Dating (20)
    1041 Be Unique (20)
    1015 Reversible Primes (20)(20 分)
    pat 1027 Colors in Mars (20)
    PAT 1008 Elevator (20)
    操作系统 死锁
    Ajax的get方式传值 避免& 与= 号
    让IE浏览器支持CSS3表现
  • 原文地址:https://www.cnblogs.com/niit-soft-518/p/3792343.html
Copyright © 2011-2022 走看看