Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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
关于SpringMVC配置_Spring_Spring Mvc_Web - Fatal编程技术网

关于SpringMVC配置

关于SpringMVC配置,spring,spring-mvc,web,Spring,Spring Mvc,Web,我正在尝试使用SpringMVC构建一个web应用程序。但到目前为止,当我启动服务器时,总是得到404。 谁能给我一些关于我的配置的建议吗 web.xml: <servlet> <servlet-name>action</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-clas

我正在尝试使用SpringMVC构建一个web应用程序。但到目前为止,当我启动服务器时,总是得到404。 谁能给我一些关于我的配置的建议吗

web.xml:

<servlet>
   <servlet-name>action</servlet-name>
   <servlet-class>
        org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping> 
    <servlet-name>action</servlet-name> 
    <url-pattern>*.jsp</url-pattern>
</servlet-mapping>
 <welcome-file-list>
   <welcome-file>index.jsp</welcome-file>
在我的控制器的唯一方法上映射。 我的jsp页面位于webapp/WEB-INF/jsp/下。我的两个配置文件位于WEB-INF下


请给我一些建议!!!多谢各位

在Spring MVC中,您必须使用@RequestMapping操作返回方法中的ModelAndView,如下所示:

@RequestMapping(value="/home")
public ModelAndView goHome()
{
   ModelAndView mav = new ModelAndView("home");
   return mav;
}

modelAndView中的字符串取决于您在web.xml中的配置。在您的情况下是home.jsp页面。

在Spring MVC中,您必须使用@RequestMapping操作返回方法中的ModelAndView,如下所示:

@RequestMapping(value="/home")
public ModelAndView goHome()
{
   ModelAndView mav = new ModelAndView("home");
   return mav;
}

modelAndView中的字符串取决于您在web.xml中的配置。在您的情况下是home.jsp页面。

我熟悉使用Spring和Portlet,因此如果这与此无关,请原谅,但是您的控制器是否有以下类级注释

@Controller
@RequestMapping("VIEW")

现在,我还失去了方法注释上的参数

我对使用Spring和Portlet很熟悉,因此如果这不相关,请原谅,但是您的控制器是否有以下类级注释

@Controller
@RequestMapping("VIEW")

现在,我还失去了方法注释上的参数

将下面的段添加到web.xml 它将告诉在哪里调用DispatcherServlet

    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
        /WEB-INF/action-servlet.xml,
    </param-value>
</context-param>

上下文配置位置
/WEB-INF/action-servlet.xml,

将下面的段添加到web.xml 它将告诉在哪里调用DispatcherServlet

    <context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>
        /WEB-INF/action-servlet.xml,
    </param-value>
</context-param>

上下文配置位置
/WEB-INF/action-servlet.xml,
not found(未找到)可能有两个原因,请求与控制器不匹配,或者找不到jsp。您是否已检查控制器是否已被调用?请在问题中添加控制器方法的相关代码部分,以及用于启用控制器和控制器相关注释的spring配置。“未找到”可能有两个原因,请求与控制器不匹配,或者找不到jsp。您是否已检查控制器是否已被调用?请在问题中添加控制器方法的相关代码部分,以及用于启用控制器和控制器相关注释的spring配置。