我在Spring MVC世界是一个很好的消息,我有一个答案给你。
我已经通过STS\Eclipse中的相关模板项目创建了一个新的Spring MVC项目。
好的,它为我创建了一个简单的预配置的Spring MVC项目。
<annotation-driven />
<resources mapping="/resources/**" location="/resources/" />
如果我删除了注释驱动标记,但没有删除previus资源映射标记,那么当我启动应用程序时,this dot run this dot run并进入错误sayng me:HTTP Status 404-在堆栈跟踪中,我有:
INFO : org.springframework.web.servlet.handler.SimpleUrlHandlerMapping - Mapped URL path [/resources/**] onto handler 'org.springframework.web.servlet.resource.ResourceHttpRequestHandler#0'
INFO : org.springframework.web.servlet.DispatcherServlet - FrameworkServlet 'appServlet': initialization completed in 1104 ms
dic 03, 2012 12:57:16 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/andrea/SpringSource/vfabric-tc-server-developer-2.7.2.RELEASE/base-instance/webapps/ROOT
dic 03, 2012 12:57:16 AM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /home/andrea/SpringSource/vfabric-tc-server-developer-2.7.2.RELEASE/base-instance/webapps/manager
dic 03, 2012 12:57:16 AM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8080"]
dic 03, 2012 12:57:16 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 3144 ms
WARN : org.springframework.web.servlet.PageNotFound - No mapping found for HTTP request with URI [/maventestwebapp/] in DispatcherServlet with name 'appServlet'
但是如果我也删除了previus资源映射标记,项目就会运行得很好...所以这意味着这一定是问题所在...似乎没有注释驱动的支持,资源映射就不能工作...
为什么?问题出在哪里?previus资源映射标记的确切行为是什么?
太感谢你了
这是我的servlet-context.xml配置文件的代码:
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/mvc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<!-- Enables the Spring MVC @Controller programming model -->
<!-- <annotation-driven /> -->
<!-- DispatcherServlet Context: defines this servlet's request-processing infrastructure -->
<context:component-scan base-package="com.mycompany.maventestwebapp" />
<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory -->
<resources mapping="/resources/**" location="/resources/" />
<!-- Resolves views selected for rendering by @Controllers to .jsp resources in the /WEB-INF/views directory -->
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<beans:property name="prefix" value="/WEB-INF/views/" />
<beans:property name="suffix" value=".jsp" />
</beans:bean>
在查看日志文件之后,没有任何错误地加载了资源,但是会为控制器显示一个警告,“warn:org.springframework.web.servlet.PageNotFound--没有找到名为'app servlet'的DispatcherServlet中URI[/maventestwebapp/]的HTTP请求映射”。我想这就是404错误的原因。
根据spring规范,
另外,我通过保持
我有以下映射,它给出了最新elasticsearch的错误: 我得到以下错误。。。怎么了?“根映射定义有不受支持的参数:[mydoctype:{properties={location={type=geo_point}}}]
org.springframework.beans.factory.NosuchBeanDefinitionException:没有找到与依赖项[map with value type java.lang.String]匹配的类型[java.lang.String]的bean:需要至少1个bean作为此依赖项的autowire候选项。 我尝试将键和值类型显式声明为,但没有效果。你知道我可能做错了什
我正在学习使用stl向量,这是奇怪的,这个程序不能工作。这有什么问题?如果我想用Vector实现同样的功能,应该怎么做呢?
为了配置一个简单的JPA项目,我使用了Wildfly 8,数据源是在单机版中配置的。xml。 在Web项目中,我配置了持久性。像这样的xml文件 http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd" 但是,当我添加br时。通用域名格式。卖应用程序。奥姆。通常,我在项目启动时出错,该错误表示存在hibernate问题org/hiber
在我的项目中,电影和演员、电影和类别之间有着多对多的关系。当我尝试创建一部电影,然后尝试使用Select2添加演员和类别时,它不会列出可用的选项(输入字段看起来是灰色的,好像它们被锁定了)。我查看脚本是否正在加载,它们是否正在加载。这是我的密码。
通过阅读本教程,我开始学习Spring MVC:http://viralpatel.net/blogs/spring-3-mvc-create-hello-world-application-spring-3-mvc/ 好了,这个对我来说很清楚了。 在这个例子中,我有网络。配置web应用程序的xml文件: 以及spring servlet。用于配置mu DispatcherServlet的xml文