我把web.xml的内容贴在上面的地址里,比較长,,,
我把web.xml的内容贴在上面的地址里,比較长,,,
呵呵用的东西还很多,dwr oscache hibernate全让你扯上了...你要把完整的错误信息贴出来才能有人给你解答的要不就是瞎子摸潒
还有你的*.do的过滤是怎么写的!一个一个的调试
的相对路径或者绝对路径有关,
现在你在把你的请求的页面和struts-config的xml配置servlet文件发下
最原始有效的方法。 一点点的整理 应该可以找出原因
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头裏或许有别人想知道的答案
搜索无果后来发现是工程的web.xml位置xml配置servlet错误,因为我之前换过根目录位置
之前xml配置servletServlet作为URL的时候都是在web.xml中xml配置servlet的,xml配置servlet方法大概如下:
如果我有这样一个Servlet的话:
可以在web.xml中这样xml配置servlet:
但是如果这样的Servlet多的话每个都需要xml配置servlet会很麻烦。
然后今天學到了注解Servlet3.0之后可以在Servlet中使用注解直接xml配置servletURL。
就可以直接xml配置servlet了然后通过所输入的URL可以直接访问到。
使用注解xml配置servlet刚才的Servlet代码如下:
這里需要将刚才在web.xml中xml配置servlet的内容删除掉(后面会演示如果不删除的话会出现什么情况)
但是这样直接运行的话,却提示404资源不存在
修妀false之后再次运行即可成功运行。
如果使用了注解之后还要继续在web.xml中xml配置servlet该Servlet的话,会出现如下情况:
但是运行之后显示的是helloweb:
很显然当web.xml囷注解同时存在的时候,使用的是web.xml中所xml配置servlet的内容而忽略了注解xml配置servlet的内容。
的扫描亦即禁用可插性支持,具体请看后文关于 的讲解);如果不xml配置servlet该属性或者将其设置为 false,则表示启用注解支持(和可插性支持)
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。