Javaweb项目里面新建jsp页面然后跳转到该页面

刚刚接触Javaweb项目,然后想用一个完整的项目尝试修改,以便快速的熟悉Javaweb的基本结构运行机制等。

找到一个我们公司之前已经做完的一个项目开始改动!

然后很快就遇到了一个问题,就是我新建了一个jsp页面,就想在之前的页面上添加一个按钮,点击按钮可以跳转到我新建的那个页面。

我发现不行,浏览器一直显示找不到页面,我以为是自己路径没有写对,找了网上的很多方法,都不管用。

我突然想起来,之前自己新建的Javaweb项目里面的jsp文件好像没有放在WEB-INF下面,而是直接放在了webapp下面,然后我就尝试了一下把新建的页面放在webapp下面,果然就可以访问了。

然后在百度上找了一下原因:

为什么要把jsp页面放在WEB-INF下呢?

1、这样主要是为了网站的安全角度考虑,WEB-INF是安全目录,Tomcat默认的访问路径是WebRoot下的jsp页面,放在WEB-INF下的页面一般不配置是无法访问的。

2、你的站点肯定有些页面是需要经过登录验证或其他验证后才能访问的啊,这些页面就放在web-inf里。如果是能不经过验证就访问的页面,比如主页、登录页、欢迎页这种,就不要放在web-inf里。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值