RequestMapping返回404错误

时间:2016-04-08 04:00:02

标签: java spring-mvc intellij-idea request-mapping

是的,我知道 - 有这样的问题。我试图扫描所有这些,但没有帮助我。 这是我的代码:

调度程序servlet

<context:component-scan base-package="com.package.controller" />
<mvc:annotation-driven />
<bean id="viewResolver"
      class="org.springframework.web.servlet.view.InternalResourceViewResolver"
      p:prefix="/WEB-INF/jsp/"
      p:suffix=".jsp" />

的web.xml

    <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>*.do</url-pattern>
</servlet-mapping>

控制器

@Controller
public class HomeController {
@RequestMapping(value = "/hello", method = RequestMethod.GET)
public ModelAndView hello() {
    return new ModelAndView("index");
   }
}

文件位置

HomeController位于com.package.controller包中。

index.jsp位于WEB-INF / jsp / package。

尝试访问的URL是:localhost:8080 / hello.do

我做错了什么? 谢谢你的帮助!

2 个答案:

答案 0 :(得分:0)

我运行你的项目代码工作正常,你能按照下面的项目结构吗?

enter image description here

答案 1 :(得分:0)

您的网址不正确。尝试使用localhost:8080 /“yourapplicationName”/hello.do。例如,在我的情况下,如果我的应用程序war文件是abc.war,那么url将是localhost:8080 / abc / hello.do

相关问题