Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 找不到Spring 4 mvc HTTP 404 rsource_Java_Eclipse_Spring Mvc_Tomcat8 - Fatal编程技术网

Java 找不到Spring 4 mvc HTTP 404 rsource

Java 找不到Spring 4 mvc HTTP 404 rsource,java,eclipse,spring-mvc,tomcat8,Java,Eclipse,Spring Mvc,Tomcat8,我是Spring新手,我尝试了一个带有java配置的简单mvc示例。 我在请求我的主页时收到HTT 404错误 春季4,Tomcat 8.5,Eclipse 我的密码来了 pom.xml 4.0.0 斯普林项目 或 同样的结果是:HTTP404 非常感谢您帮助我解决这个问题。您需要在web.xml中映射您的Dispatcher Servlet和您的web config类,这将使用您需要替换为您的默认Dispatcher <servlet> <servlet-n

我是Spring新手,我尝试了一个带有java配置的简单mvc示例。 我在请求我的主页时收到HTT 404错误

春季4,Tomcat 8.5,Eclipse 我的密码来了

pom.xml


4.0.0
斯普林项目
或

同样的结果是:HTTP404


非常感谢您帮助我解决这个问题。

您需要在web.xml中映射您的Dispatcher Servlet和您的web config类,这将使用您需要替换为您的默认Dispatcher

       <servlet>
<servlet-name>dispatch</servlet-name>
<servlet-class>
    org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
  <param-name>contextClass</param-name>
  <param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</init-param>
<init-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>arnaud.spring.configuration.WebConfig</param-value>
</init-param>

派遣
org.springframework.web.servlet.DispatcherServlet
上下文类
org.springframework.web.context.support.AnnotationConfigWebApplicationContext
上下文配置位置
arnaud.spring.configuration.WebConfig
像这样

 <servlet>
<servlet-name>dispatch</servlet-name>
<servlet-class>
        arnaud.spring.configuration.DispatcherServletForMVC
</servlet-class>
<init-param>
  <param-name>contextClass</param-name>
  <param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</init-param>
<init-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>arnaud.spring.configuration.WebConfig</param-value>
</init-param>

派遣
arnaud.spring.configuration.DispatcherServletForMVC
上下文类
org.springframework.web.context.support.AnnotationConfigWebApplicationContext
上下文配置位置
arnaud.spring.configuration.WebConfig

由于您是新手,请帮自己一个忙并使用它,您将节省大量时间,不必自己配置所有内容。此外,spring boot web starter是一个很好的起点
package arnaud.spring.controllers;
@Controller
public class HomeController {

    @RequestMapping(value="/",method=RequestMethod.GET)
    public String home(){
        System.out.println("dans controller");
        return "HomePage";
    }
}
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
                      "http://www.w3.org/TR/html4/loose.dtd">
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix ="c" %>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
        <title>Home Page</title>
    </head>
    <body>
        <a ref="<c:url value="/listinvoice"/>">list invoice</a>
        <a ref="<c:url value="/listinvoice/register"/>">register</a>
    </body>
</html>
       <servlet>
<servlet-name>dispatch</servlet-name>
<servlet-class>
    org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<init-param>
  <param-name>contextClass</param-name>
  <param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</init-param>
<init-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>arnaud.spring.configuration.WebConfig</param-value>
</init-param>
 <servlet>
<servlet-name>dispatch</servlet-name>
<servlet-class>
        arnaud.spring.configuration.DispatcherServletForMVC
</servlet-class>
<init-param>
  <param-name>contextClass</param-name>
  <param-value>org.springframework.web.context.support.AnnotationConfigWebApplicationContext</param-value>
</init-param>
<init-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>arnaud.spring.configuration.WebConfig</param-value>
</init-param>