没有明白中间定义一个home.html重定向到index

没有明白中间定义一个home.html重定向到index

没有明白中间定义一个home.html重定向到index是指重定向到index.html还是重定向到index.jsp?

然后全程感觉都没有用到这个啊?

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你好!说一下程序的执行流程:

1、程序会首先访问home.jsp,因为在web.xml中配置了welcome-file,程序执行时会从上往下检查这些页面是否存在,第一个被找到的页面会显示。index.html和index.htm都没有,所以会执行home.jsp

http://img1.sycdn.imooc.com//climg/5cb97f540001fe5205520276.jpg

2、在home.jsp页面中,有一个重定向语句,重定向到/index,注意这里的/index并不是一个jsp页面,而是一个servlet

http://img1.sycdn.imooc.com//climg/5cb97f3400014bae07520398.jpg

3、如下图所示:/index是UsersFindServlet的url-pattern,在该Servlet的doPost()方法中,进行了数据的查询,并转发到index.jsp中显示存储到request中的数据

http://img1.sycdn.imooc.com//climg/5cb980330001d1d812310583.jpg

祝学习愉快!

提问者 慕圣3009968 2019-04-19 02:20:05

仔细看了一下,home.html是默认的页面,可以通过home重定向到selevert的index注解,这个注解指的是index.html?

但是实际我们并没有创建index.html的页面?所以这个index只是一个后端的接口地址?不是html

然后通过/index的后端地址找到selevert再重定向到index.jsp里面去显示结果

整个过程是默认找到home.html然后重定向到/index后端接口,找到selevert再重定向到index.jsp?

所以演示的时候地址里面是不应该输入index的,视频显示的好像在界面输入url的时候加了index地址。。。。。

  • 提问者 慕圣3009968 #1
    哦,视频里没有url是输入的localhost:8080回车自动加了index,这里为什么会显示这个url?这个localhost:8080/index是指的servelt的那个后端接口地址,还是index.jsp的url?
    2019-04-19 02:23:51
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师