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 由/* 改为/

  • 相关阅读:
    Could not connect to '192.168.80.145' (port 22): Connection failed的解决办法(远程连不上xshell)
    分布式集群HBase启动后某节点的HRegionServer自动消失问题
    Hive环境的安装部署(完美安装)(集群内或集群外都适用)(含卸载自带mysql安装指定版本)
    大数据各子项目的环境搭建之建立与删除软连接(博主推荐)
    TeamViewer的下载、安装和使用(windows7、CentOS6.5和Ubuntu14.04(64bit))(图文详解)
    Python *的下载、安装和使用
    JetBrains PyCharm(Community版本)的下载、安装和初步使用
    Spark SQL概念学习系列之DataFrame与RDD的区别
    手游接入Facebook的那些坑
    J2EE基础篇——十三个规范
  • 原文地址:https://www.cnblogs.com/qwcbeyond/p/4948586.html
Copyright © 2011-2022 走看看