千家信息网

Java Web项目访问不到html文件怎么解决

发表于:2025-01-29 作者:千家信息网编辑
千家信息网最后更新 2025年01月29日,本篇内容介绍了"Java Web项目访问不到html文件怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2025年01月29日Java Web项目访问不到html文件怎么解决

本篇内容介绍了"Java Web项目访问不到html文件怎么解决"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

踩坑问题和原因

踩坑问题

由于博主的JavaWeb是速成所以对一些知识点掌握的不是很熟,所以也就出现了今天这个问题——Tomcat访问不到html文件。

在运行是总是会出现404。每次出现这个就很烦,让人摸不着头脑。虽然这个问题其实对一些项目没有很大的影响,但是他会让我的项目目录会很杂乱。总的来说该问题就是不解决它,就会出现一堆静态资源都在一个文件夹。这可能会导致后期找一些项目的文件就得找半天。

踩坑原因

由于粗心的我把一些html文件都放在WEB-INF下面。因为WEB-INF下的资源不能直接访问(WEB-INF是Java的web应用安全目录,只对服务端开放,对客户端是不可见的。),只能通过请求和转发过去。所以在浏览器上面是访问不到的(重定向也是不可以的)。

解决办法

在上述中也说了,直接访问是访问不到的。但是我们能通过转发和请求来对html文件进行访问。而在本次项目中,博主是采用的请求访问。也就是说,先是前端发送信号到后端——表示我需要请求某个网页。然后后端相对应的做出反应然后返回跳转到相对应的界面。

public class regist extends ssm.ViewBaseServlet{//继承了一个类,这个类就是用来解析html时用的。    @Override    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {     super.processTemplate("/user/regist",req,resp);//调用了类的方法,其实这个地方可以选择转发更方便!    }

web.xml的配置:

    jump    database.jump        jump    /jump  

或者在Java文件中加一个@WebServlet("/login")。

当然我们也可以把静态资源给放在WEB-INF外面和static同级别,一般放在外面则需要使用`拦截器/过滤器,来完成权限验证判断合法用户。

"Java Web项目访问不到html文件怎么解决"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

文件 项目 问题 知识 资源 内容 原因 就是 更多 目录 静态 合法 很大 杂乱 粗心 学有所成 接下来 摸不着头脑 也就是 也就是说 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 腾讯云服务器12元一年 美国国家网络安全报告 朔州政务软件开发公司 系统被加密服务器锁了 互联网金融科技公司校园招聘 达龙云电脑电视版服务器地址 万维网数据库 济南市迅付网络技术有限公司 越秀区软件开发咨询 检查数据库密码是否过期 数据库中中间件指什么 专业手机软件开发公司哪家好 保存oracle数据库乱码 2050临沂网络安全周 上海社交类软件开发 智慧物流园软件开发 热门云服务器加盟平台 内蒙古运营软件开发诚信服务 启明星辰网络安全工程师培训 魔兽世界服务器分离 东阳爱玩网络技术有限公司 如何控制数据库记录 平顶山鸿铭软件开发有限公司 大掌柜应用服务器连接失败 河南net软件开发大概要多少钱 天津数据库sql 计算机网络技术800字作文 软件开发技术分享ppt 贝沃汇力软件开发培训学院 软件开发还需要学习一下吗
0