web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
<display-name>springsecuritydemo</display-name>
<!-- <welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list> -->
<servlet>
<description></description>
<display-name>offers</display-name>
<servlet-name>offers</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>offers</servlet-name>
<url-pattern>/DispatcherServlet</url-pattern>
</servlet-mapping>
</web-app>
offer-sevlet.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns = "http://www.springframework.org/schema/beans"
xmlns:context = "http://www.springframework.org/schema/context"
xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation = "http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.3.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.3.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc.xsd">
<context:component-scan base-package="com.spring.security.web"></context:component-scan>
<mvc:annotation-driven></mvc:annotation-driven>
<bean name="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsps/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
</beans>
这是怎么了 我无法访问home.jsp。我实际上是在观看3.0Spring的教程,并且已经完全按照视频显示了。有人可以在这里指出我的错误吗?
问题出在servlet映射的url模式中。
<url-pattern>/DispatcherServlet</url-pattern>
假设我们的控制器是
@Controller
public class HomeController {
@RequestMapping("/home")
public String home(){
return "home";
}
}
当我们在浏览器中点击某些URL时。调度程序servlet将尝试映射此URL。
当前我们Serlvet的网址模式是/Dispatcher
指从{contextpath}/Dispatcher
但是当我们请求时,我们http://localhost:8080/home
实际上是在询问/哪些资源不可用。所以要么我们需要说调度程序servlet就可以/
通过
<url-pattern>/</url-pattern>
我们通过/ dispatcher /Dispatcher/*
例如
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID"
version="3.1">
<display-name>springsecuritydemo</display-name>
<servlet>
<description></description>
<display-name>offers</display-name>
<servlet-name>offers</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>offers</servlet-name>
<url-pattern>/Dispatcher/*</url-pattern>
</servlet-mapping>
</web-app>
并要求http://localhost:8080/Dispatcher/home
或只是/要求像
http://localhost:8080/home
网状物xml offers-sevlet.xml 这里怎么了?我不能回家。jsp。实际上,我正在看Spring3.0中的一个教程,我已经完成了视频中所显示的全部内容。有人能指出我的错误吗?
当我试图在Tomcat服务器上运行我的web应用程序项目时,我遇到了以下错误。 描述源服务器没有找到目标资源的当前表示形式,或者不愿意透露目标资源的存在。 我真的不知道我下面的代码出了什么问题。我读过关于StackOverflow的类似问题,但我找不到任何可以在我的项目中实现的答案。谢谢你的帮助。 指数jsp HomePage.java web.xml
我是SpringMVC的新手,在看教程时,我已经做了所有正确的事情。但我仍然面临Http 404错误-源服务器没有找到目标资源的当前表示形式,或者不愿意透露该表示形式的存在。为什么会这样? 我正在使用IntelliJIDE和tomcat服务器来运行我的代码。在WEB-INF/I下,我有所有的调度器servlet、jsp、WEB。xml文件。 这是控制器类。我尝试了这两种方法(/你好和 /hi),但
我只是在做数据流,其中不能正常工作。代码如下: 指数jsp 网状物xml pom.xml 而我创建了一个java类来编写代码。添加控制器。Java语言 还有shivam-servlet.xml文件 错误: HTTP Status 404–Not Found Type Status Report Description源服务器未找到目标资源的当前表示形式,或者不愿意透露存在该表示形式。 Apache
我正在创建一个webapp,在尝试运行时出错”http://localhost:8080/" web.xml 文件夹结构 我试着使用其他解决方案,但似乎都不管用。任何帮助都将不胜感激
web.xml 如果我需要添加任何其他文件来找到此解决方案,请告诉我