加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Java Spring MVC:没有为带HTTP的HTTP请求找到映射

发布时间:2020-12-15 04:13:39 所属栏目:Java 来源:网络整理
导读:我在设置 Spring MVC时遇到了问题……我有这个项目结构 -SpringTestbr / -Java Resources -src -org.basic.controller FormController.java....-WebContent +META-INF -WEB-INF dispatcher-servlet.xml +lib -views form.jsp web.xml 这些是代码页: web.xml
我在设置 Spring MVC时遇到了问题……我有这个项目结构

-SpringTest<br />
   -Java Resources
      -src
         -org.basic.controller
             FormController.java
.
.
.
.
-WebContent
   +META-INF
   -WEB-INF
       dispatcher-servlet.xml
       +lib
       -views
           form.jsp
       web.xml

这些是代码页:

web.xml中

<web-app id="WebApp_ID" version="2.4" 
    xmlns="http://java.sun.com/xml/ns/j2ee" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

  <display-name>Spring Web MVC Application</display-name>

  <servlet>
    <servlet-name>dispatcher</servlet-name>
        <servlet-class>
                  org.springframework.web.servlet.DispatcherServlet
        </servlet-class>
        <load-on-startup>1</load-on-startup>
  </servlet>

  <servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
        <url-pattern>*.htm</url-pattern>
  </servlet-mapping>

</web-app>

调度员servlet.xml中

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">



    <bean id="viewResolver"
        class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
        <property name="prefix">
            <value>/WEB-INF/views/</value>
        </property>
        <property name="suffix">
            <value>.jsp</value>
        </property>
    </bean>

</beans>

FormController.java

package org.basic.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/form.html")
public class FormController {


}

但是,在使用jboss进行部署之后,我尝试访问“/SpringTest/form.htm”时,它会回复此错误:

WARN [org.springframework.web.servlet.PageNotFound](http-localhost-127.0.0.1-8080-1)在DispatcherServlet中找不到带有URI [/SpringTest/form.htm]的HTTP请求的映射,名称为“dispatcher”

解决方法

我看到你没有扫描控制器.
您的上下文在哪里:组件扫描?
尝试添加它.

另外,为什么你的控制器是空的?是不是你没有粘贴代码只是为了让它在问题中看起来很清楚,或者你没有在类中写任何东西? –

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读