SpringMVCDemo icon indicating copy to clipboard operation
SpringMVCDemo copied to clipboard

项目运行报错404

Open chuntju opened this issue 7 years ago • 13 comments

楼主辛苦~ 项目启动后运行报404,这个有可能是什么原因? 我自己单独尝试搭了一个纯净的web工程是可以正常访问。

chuntju avatar Apr 09 '18 08:04 chuntju

404问题解决了,原因是xml文件和静态资源没有添加上来,手动在发布配置的这个地方进行添加后ok了。但是有个疑问:按照这个项目配置,我们要把所有的静态资源都要在发布的这个地方加载一遍吗?如果是这样的话是不是太蠢了...

chuntju avatar Apr 10 '18 08:04 chuntju

image

chuntju avatar Apr 10 '18 08:04 chuntju

按照你的方法,我的404问题解决了,但是我有个疑问,运行时候不能加载这个静态资源呢?

heisajoker avatar Apr 20 '18 01:04 heisajoker

我这样加载可以解决问题,但是不应该这样解决。分两步:

  1. 把resources指向resources; image
  2. 把Facets重新指定一下,注意路径。 image

chuntju avatar Apr 20 '18 01:04 chuntju

上图中的配置我看了没问题,是另外的地方出现问题了。 就是我截图的这个 iml 文件在生成的时候是不全的,如下所示。你知道这是为什么吗? image

image

heisajoker avatar Apr 20 '18 13:04 heisajoker

这个就是因为没有把组件导进来,按照我上面的那种导入方式重新导入一下即可。 我用的这个IDEA版本版本导入项目都会有这个问题,需要重新导入一下组件,比如Spring、web等等。 IDEA 2018.1

chuntju avatar Apr 23 '18 01:04 chuntju

谢谢,已经解决了

heisajoker avatar Apr 23 '18 06:04 heisajoker

image

我也遇到了同样的问题,按照第一种办法添加了静态资源之后还是会有404的问题?

guwenyu1996 avatar May 03 '18 08:05 guwenyu1996

我在dispatcher中换了另一种静态资源的处理办法,问题解决

<!--<mvc:default-servlet-handler/>-->
<mvc:resources mapping="/images/**" location="/WEB-INF/images/" />
<mvc:resources mapping="/css/**" location="/WEB-INF/css/" />
<mvc:resources mapping="/fonts/**" location="/WEB-INF/fonts/" />

guwenyu1996 avatar May 04 '18 02:05 guwenyu1996

哇, 萌新也出现了404的问题, 感谢大佬的解决方案, 但是可能我太笨了,还是没有看懂并解决。

iielse avatar Jun 13 '18 08:06 iielse

为啥我没找到resources文件夹

victorray avatar Jan 31 '19 08:01 victorray

下载了楼主的demo,然后运行报404,参照上面的评论改了还是一样,我好绝望o(╥﹏╥)o

ab17171313 avatar Mar 21 '19 03:03 ab17171313

我这样加载可以解决问题,但是不应该这样解决。分两步:

  1. 把 resources 指向 resources; image
  2. 把 Facets 重新指定一下,注意路径。 image

此方法已解决!

lingluoyu avatar Aug 15 '19 07:08 lingluoyu