Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
Jsp SpringMVC-无法解析名为';指数';在名为';dispatcherServlet';_Jsp_Spring Mvc - Fatal编程技术网

Jsp SpringMVC-无法解析名为';指数';在名为';dispatcherServlet';

Jsp SpringMVC-无法解析名为';指数';在名为';dispatcherServlet';,jsp,spring-mvc,Jsp,Spring Mvc,我是SpringMVCArch的新手,我正在创建一个示例应用程序 这是我的密码 mvc dispatcher servlet.xml org.hibernate.dialogue.mysqldialogue 线 真的 更新 web.xml myApp mvc调度器 org.springframework.web.servlet.DispatcherServlet 1. mvc调度器 / 上下文配置位置 /WEB-INF/mvc-dispatcher-servlet.xml org.spri

我是SpringMVCArch的新手,我正在创建一个示例应用程序

这是我的密码

mvc dispatcher servlet.xml


org.hibernate.dialogue.mysqldialogue
线
真的
更新
web.xml


myApp
mvc调度器
org.springframework.web.servlet.DispatcherServlet
1.
mvc调度器
/
上下文配置位置
/WEB-INF/mvc-dispatcher-servlet.xml
org.springframework.web.context.ContextLoaderListener
**TestController.java*

package com.app.controller;
导入java.io.IOException;
导入javax.servlet.http.HttpServletResponse;
导入org.springframework.stereotype.Controller;
导入org.springframework.web.bind.annotation.RequestMapping;
导入org.springframework.web.servlet.ModelAndView;
@控制器
@请求映射(value=“/myApp/*”)
公共类测试控制器{
@请求映射(value=“/index”)
公共模型和视图索引(HttpServletResponse)引发IOException
{
返回新的ModelAndView(“索引”);
}
}
index.jsp


你好,世界!
这是一个示例Spring项目

在阅读了许多教程和其他资源之后,我发现无论在哪里,编写的代码都是一样的。但是我仍然无法理解为什么我不能在点击url时加载我的index.jsp页面
http://localhost:8080/myApp/index

我得到以下例外情况:

javax.servlet.ServletException:无法在名为“dispatcherServlet”的servlet中解析名为“index”的视图
位于org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1227)
位于org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1027)
位于org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:971)
位于org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893)
位于org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
位于org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:857)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:622)
位于org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:842)
位于javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:291)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
位于org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
位于org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)
位于org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
位于org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:239)
位于org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
位于org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:219)
位于org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:106)
位于org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
位于org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:142)
位于org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79)
位于org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
位于org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:518)
位于org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1091)
位于org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:668)
位于org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1521)
位于org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1478)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
位于org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
运行(Thread.java:745)
这是我的项目结构:

└─WEB-INF
└─页
index.jsp
│  mvc-dispatcher-servlet.xml
│  web.xml

请帮我解决这个问题

您的servlet映射URL模式不会获取JSP。看

要解决它,你可以改变

<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
mvc调度程序
/
致:

mvc调度程序
*.jsp

我在项目结构中也没有看到
index.jsp
。只有
index.html
Sorry@dev_feed,jny这是我这边的一个错误,它实际上是index.jsp,在pages文件夹中。我已编辑了我的问题
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>*.jsp</url-pattern>