SpringMVC:查看未找到404错误

时间:2017-04-09 13:50:24

标签: java spring jsp spring-mvc servlets

这是文件夹结构

enter image description here

这是控制器部分,我能够点击

import org.springframework.web.servlet.ModelAndView;

@Controller
@RequestMapping
public class ControllerClass
{
    static Logger log = Logger.getLogger(ControllerClass.class.getName());

    @RequestMapping(value = "/")
    public ModelAndView callRequest()
    {
        String message = "HELLO SPRING MVC";
        return new ModelAndView("index", "message", message);
    }
}

这是我的servlet部分

<context:component-scan base-package="com.java.learn.controller" />
<mvc:annotation-driven />
<bean
    class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/" />
    <property name="suffix" value=".html" />
</bean>

这是我的web.xml

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

   <servlet-mapping>
      <servlet-name>Learn</servlet-name>
      <url-pattern>/*</url-pattern>
   </servlet-mapping>

我试图将url模式添加为*但是后来我无法点击控制器。 同样在servlet部分中,当我在webapps文件夹中移动index.html时,我删除了web-inf / jsp。

使用此代码我能够点击控制器,但当我返回视图时,“索引”视图没有得到渲染。

1 个答案:

答案 0 :(得分:0)

不是吗?

       <servlet-mapping>
          <servlet-name>Learn</servlet-name>
          <url-pattern>/</url-pattern>
       </servlet-mapping>