搭建web项目遇到的问题

环境:jdk1.8,tomcate 7.0

然后浏览器访问一下这个index.jsp页面(卧槽提示请求资源不可用)

难不成地址不对?

还是不行访问不到index.jsp

问题一:如何直接访问index.jsp页面(注意是直接访问)。

用浏览器再次访问一下

         

竟然访问到了很是无语。

百度一下

总结:WEB-INF下面index.jsp是浏览器禁止直接访问的地方(这里我说的是禁止直接访问,而不是不能访问)

问题二:如果我的index.jsp和web-inf同一级目录web.xml中<welcome-file-list>的列表有什么作用如下图

浏览器访问一下(我只输入localhost:8080/ssm)发现也可以访问到,这是什么原因呢?

改一下jsp名称index1.jsp

 

总结:浏览器请求的时候先到web.xml中加载默认的列表项

找不到index.jsp,所以此时就会报资源找不到

修改一下web.xml文件(如果报404则跳转到404页面)

此时发现找不到index.jsp页面就跳转到404.jsp页面了。

 

问题三:上面说了web-inf下的index.jsp页面无法直接访问,但不是不能访问,那么如何间接访问到web-inf下的index.jsp页面呢?

解决方法(1)(但是在实际工作中不会这么用)

解决方法(2):可以通过请求转发(注意这里请求转发可以访问到web-inf ,而重定向则访问不了web-inf)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值