spring servlet配置问题
NomappingfoundforHTTPrequestwithURI[/HZ_back0714/maps.do]inDispatcherServletwithname'...
No mapping found for HTTP request with URI [/HZ_back0714/maps.do] in DispatcherServlet with name 'annomvc'.我如果把这个项目直接部署到tomcat下是没问题的,我现在是把他打成jar包放到tomcat下lib中,结果出现这样的错,我不知道为什么?我用到spring和servlet。
展开
4个回答
展开全部
有三种情情会出现这个无法找到HTTP。
1 XML方式
<bean name="hello.do" class="net.nlcloud.test.struts.HelloController">
<property name="viewPage" value="hello" />
</bean>
其中的“name="hello.do"“ 配置有问题,改成“name="/hello.do" ”就OK了。
2注解方式 这个在Action中(spring2.5)
@RequestMapping("article.do")
改成:@RequestMapping("/article.do")
3注解扫描方式错误
<context:component-scan base-package="com.s.action">
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
改成:
<context:component-scan base-package="com.s.action">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
1 XML方式
<bean name="hello.do" class="net.nlcloud.test.struts.HelloController">
<property name="viewPage" value="hello" />
</bean>
其中的“name="hello.do"“ 配置有问题,改成“name="/hello.do" ”就OK了。
2注解方式 这个在Action中(spring2.5)
@RequestMapping("article.do")
改成:@RequestMapping("/article.do")
3注解扫描方式错误
<context:component-scan base-package="com.s.action">
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
改成:
<context:component-scan base-package="com.s.action">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
2015-12-13 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
spring中配置servlet的方法如下:
在web.xml中注册Servlet
<servlet-name>的名字必须是Spring容器中ServletBean的id
<servlet-class>必须是上面写的代理类的全路径com.xwl.estore.servlet.ServletToBeanProxy
<!-- Spring -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- Servlet -->
<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class>com.xwl.estore.servlet.ServletToBeanProxy</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
在web.xml中注册Servlet
<servlet-name>的名字必须是Spring容器中ServletBean的id
<servlet-class>必须是上面写的代理类的全路径com.xwl.estore.servlet.ServletToBeanProxy
<!-- Spring -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/classes/applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
<!-- Servlet -->
<servlet>
<servlet-name>helloServlet</servlet-name>
<servlet-class>com.xwl.estore.servlet.ServletToBeanProxy</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloServlet</servlet-name>
<url-pattern>/HelloServlet</url-pattern>
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你在打成jar包的时候没有完成的目录结构
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-05-08
展开全部
这是 加载机制 问题 ,看下累加载原理就知道了
追问
有什么资料吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询