【发布时间】:2012-11-06 09:50:04
【问题描述】:
我一直在学习 spring mvc,但是当我启动 tomcat 服务器并转到 URL http://localhost:8080/HelloWeb/student 时,出现错误页面“HTTP 状态 404 - Servlet HelloWeb 不可用”。我的代码或结构有什么问题,如何解决?感谢您的帮助!
#web.xml:
Spring MVC 表单处理
<servlet>
<servlet-name>HelloWeb</servlet-name>
<servlet-class>
org.springframework.web.servlet.DispatcherServlet
</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>HelloWeb</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
# HelloWeb-servlet.xml
<context:component-scan base-package="com.tutorialspoint" />
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
【问题讨论】:
-
您已将 HelloWeb servlet 映射到 url “/”,因此您尝试访问的 url 应该类似于 localhost:8080。
-
你是如何映射到你的控制器类的?你能告诉我们你的控制器类吗?
-
@limelights / 表示任何带有任何值的 url 映射都必须转到 dispatcher-servlet.xml(在本例中为 Helloweb-servlet.xml),并且它会与所有控制器一起进行组件扫描以了解url 映射(在控制器中使用注解)...
-
你有映射到 /student 请求的控制器吗?
标签: spring jsp spring-mvc