Java Spring MVC Hello World问题

Java Spring MVC Hello World问题,java,spring,spring-mvc,tomcat7,Java,Spring,Spring Mvc,Tomcat7,我试图在SpringMVC上开始开发,只是一个小项目,但我可以在Tomcat7上部署我的项目,但我没有访问权限 当我尝试使用此URL访问时: xxxx:8080/test/index xxxx:8080/test/ xxxx:8080/test/home.do xxxx:8080/test/welcome 我有一个错误页面HTTP 404 我不明白为什么,因为我完全是按照图里亚尔的方式创建这个项目的 这是我的web.xml 我创建了一个包含以下内容的jsp文件: 消息:${M

我试图在SpringMVC上开始开发,只是一个小项目,但我可以在Tomcat7上部署我的项目,但我没有访问权限

当我尝试使用此URL访问时:

  xxxx:8080/test/index
  xxxx:8080/test/
  xxxx:8080/test/home.do
  xxxx:8080/test/welcome
我有一个错误页面HTTP 404

我不明白为什么,因为我完全是按照图里亚尔的方式创建这个项目的

这是我的web.xml

我创建了一个包含以下内容的jsp文件: 消息:${Message}

我把这个文件放在这个位置:/WEB-INF/jsp/welcome.jsp

错误日志是:

 No mapping found for HTTP request with URI [/test/] in DispatcherServlet with name 'Welcome'
mars 26, 2014 10:57:39 AM org.springframework.web.servlet.DispatcherServlet noHandlerFound
Avertissement: No mapping found for HTTP request with URI [/test/home.html] in DispatcherServlet with name 'Welcome'
mars 26, 2014 10:57:44 AM org.springframework.web.servlet.DispatcherServlet noHandlerFound
Avertissement: No mapping found for HTTP request with URI [/test/index] in DispatcherServlet with name 'Welcome'
mars 26, 2014 10:58:02 AM org.springframework.web.servlet.DispatcherServlet     noHandlerFound
Avertissement: No mapping found for HTTP request with URI [/test/index] in    DispatcherServlet with name 'Welcome'

在web.xml中更改此行

            <url-pattern>*</url-pattern>
   to
           <url-pattern>/</url-pattern>

确保在tomcat上部署的war具有名称测试。此外,按照您提供的代码,您只能访问此url:http://xxxx:8080/test/welcome.


同时将*更改为/*。请确保您在/WEB-INF/jsp/

下有一个welcome.jsp页面。我没有发现错误,我也不明白为什么会有这个错误。 总之,我刚刚用Spring工具套件创建了一个web项目。尽管这与我的项目几乎是一样的,但我的项目编译、部署和运行良好:

谢谢你的帮助


致以最诚挚的问候。

在tomcat上部署时,您看到了什么错误/问题?请发布错误日志。我更改了web.xml,并且出现了几乎相同的错误!*我犯了这个错误!在Catalina.[Date]中名为“Welcome”的DispatcherServlet中找不到URI为[/test/]的HTTP请求的映射。logI更改了我的错误内容,因为这是真的,它不是真正完整的。我可以在tomcat上部署该项目,但无法访问我的项目。我有一个错误:HTTP 404。我更改了我的web.xml,我有几乎相同的错误!*我犯了这个错误!在Catalina.[Date]中名为“Welcome”的DispatcherServlet中找不到URI为[/test/]的HTTP请求的映射。logI在位置/WEB-INF/jsp/Welcome.jspI中已经有此文件。通常使用此url:。此外,根据您的推荐,我用/*更改了我的web.xml,我确信我再次检查了;将my welcome.jsp放在我的/WEB-INF/jsp文件夹中
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;


@Controller
public class WelcomeController {

@RequestMapping(value = "/welcome", method = RequestMethod.GET)
public String helloWorld() {
    return "welcome";
}
}
 No mapping found for HTTP request with URI [/test/] in DispatcherServlet with name 'Welcome'
mars 26, 2014 10:57:39 AM org.springframework.web.servlet.DispatcherServlet noHandlerFound
Avertissement: No mapping found for HTTP request with URI [/test/home.html] in DispatcherServlet with name 'Welcome'
mars 26, 2014 10:57:44 AM org.springframework.web.servlet.DispatcherServlet noHandlerFound
Avertissement: No mapping found for HTTP request with URI [/test/index] in DispatcherServlet with name 'Welcome'
mars 26, 2014 10:58:02 AM org.springframework.web.servlet.DispatcherServlet     noHandlerFound
Avertissement: No mapping found for HTTP request with URI [/test/index] in    DispatcherServlet with name 'Welcome'
            <url-pattern>*</url-pattern>
   to
           <url-pattern>/</url-pattern>