点滴记录,是前进的脚步 2018-10-07 19:17 采纳率: 16.7%
浏览 5580
已结题

访问静态html资源报404怎么解决

求大神看我访问静态资源哪里配置的不对呢

图片说明
图片说明

  • 写回答

7条回答 默认 最新

  • fighterGuy 2018-10-08 00:06
    关注

    web-inf里面的资源是不能直接访问的,要么放到webapp层级,要么改成jsp,通过controller转发

    评论
  • 不喜欢吃猫的鱼 2018-10-07 19:20
    关注

    把你的项目结构贴出来看看,同时你再看下有没有做拦截处理

    评论
  • start0878 2018-10-07 19:51
    关注

    可能是网站不支持https协议访问,试着换成http:// 试一下看看。

    评论
  • lujx_1024 2018-10-07 21:46
    关注

    tomcat的配置检查一下,一般的访问连接应该是 :http://ip:port/projectName/... 具体还要看tomcat是怎么配置的,但是直接访问web-inf文件夹应该是不对的

    评论
  • CxExit 2018-10-08 00:37
    关注

    web-inf下的文件使用网络地址映射是访问不到的,只能使用相对访问方式,即使用程序来定向跳转至页面路径。
    你是使用的spring吧,可以这么实现
    1.可以新建个与web-inf上级(webapp)同级的文件夹file1,将你的页面扔进去,然后http://localhost:8079/checkStaticData/file1/views/hello.html
    2.将使用web-inf的文件夹,在spring-servlet.xml里配置

     <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/WEB-INF/views/"/>
            <property name="suffix" value=".html"/>
       </bean>
    
    然后在 Controller.java里作视图跳转,访问http://localhost:8079/checkStaticData/tohello就可以,如下
    
        @RequestMapping(value = {"tohello", ""})
        public String list(HttpServletRequest request, HttpServletResponse response, Model model) {
            model.addAttribute("key", value);
            return "hello";
        }
    
    评论
  • 不羁_弓虽 2018-10-08 00:48
    关注

    你放在WEB-INF目录下 应该经过一个controller才能访问

    评论
  • 亿棵松 2018-10-08 01:44
    关注

    把view文件夹往上提一层,放到webapp下面就好了

    评论
编辑
预览

报告相同问题?

悬赏问题

  • ¥15 putimage函数输出了不属于指定路径的图片
  • ¥15 ros2运行代码出现问题
  • ¥15 关于#c++#的问题,请各位专家解答!
  • ¥15 Linux系统虚拟机连不上网络
  • ¥15 Qt控件QCombobox样式设计之后箭头不见了
  • ¥15 8阶光立方求驱动层和应用层代码(原理图已给出)
  • ¥15 如何在不联网的时候使用下面导入的库
  • ¥15 飞控连接AirSim后,报错not have a valid GPS home location,请问如何解决?
  • ¥35 分割任务计算损失问题
  • ¥25 基于哈夫曼树的文件解压缩
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部