00:00
啊行,那咱们是不是应该再挤一下这个路径问题啊,那路径不行吧,这个路径来我再部署一下啊,我再把服务器挤一下,咱们一起看一下路径啊,大家研究一下,路径还是很重要的,我现在呢,这个路径有问题,好,我们一起来打开看一下,来登录,然后点它,点它好点完之后你再看,这是没有问题,但点新增为什么会有问题呢?点新增为什么会有问题呢啊。这个新增是在哪个页面上啊。新增你逃不出这个页面吗?你新增按钮是不是在这个页面上?好,我问你这个页面是因为什么而来的,这个页面是因为点哪来的,是点这吧,所以这个时候有必要研究这个路径吧,我们来看一下那个点这个路径啊,它实际上是点了这个路径,发了这个路径之后才把下面这个页面干什么了。显示出来了,就是因为你发了这么一个路径,所以才显示了这个页面,所以当前路径是哪?请问通过看这个路径,你找出当前路径是什么位置。
01:08
你看我下火车了啊,来回车行不行啊,可以吧,那么我问你啊,这个页面呢,是因为这个路径而导致的产生的,那么请问这个当前路径是在哪啊?当前路径是这个路径吗?这个是不是当前路径。好好想啊,这个能不能想明白,如果这个想明白了,下面路径我就不用讲了。好好想。嗯,我发了这个路径。访问的吗?哎,就像我访访问那个一样的什么men.h我问你啊,刚才路径是哪啊。当年这件事是不是项目的根?是不是因为这个访问到了这个页面上啊,所以当前路径看,那如果这边加一个加一个什么叫什么light,你看啊serve什么page我加上去,那么这块当前路径是哪啊,谁是当前路径啊,这个吧,这个是当前路径,那看新增按钮它是个什么。新增按钮在哪呢?是不是在这个页面上,而这个页面是在哪呢?在web root吧,System吧,用点didd吧,J里面有个新增吧,哪个是新增来找新增。
02:10
嗯,这个吧。它在最上面啊,你看这个东西,它应该在这个最最最上面嘛,系统用户列表后边就是新增啊,所以这个时候你找系统用户列表,你往后拉,系统用户列表是不是在这有个新增啊,好,你看新增好,我问你这个路径是相对还是绝对。在新增的图片上,哎,有一个叫src设置是图片的路径,然后这个呢,会变成小手,完了之后呢,On click呢,就是你鼠标单击发生click事件之后会执行这个吧?孙立看变成小手了没有,你看听到了,你看小手吧,那这不是图片吗?你一点你一点的话发生什么事啊,是这个事吗?发生一个事之后呢,这个就执行了吧,这个一执行我问你document location这个方法是JS里面代码,它呢可以向服务器发送这个请求,那么大家想一想,现在这个路径呢,它这是绝对的路径还是相对路径?
03:06
加杠的吗?煤加杠是不是相对路径啊,我问你啊,相对路径是不是一定相对当前而言,哎,我刚才分析完了,当前路径是哪。是这个吧,来从这复制一下啊,也就是说它发送这个请求了。对吧,它实际上发动这个,那我问你这个页面在不在这个路径下。这个UI它好像是在那个哪啊,在C下面啊,所以你看这个你你你你你你不能点你看啊这边呢,你点一下你点一下你看404了,你看是不是404啊这个。这是不是路径找不到啊,所以啊,这块要想改也能改,怎么做呀,改成绝对值杠。System杠就行了。你想现在我加了杠,是不是就不用那个叫什么相对路径了,这叫绝对路径吧,绝对路径呢,这个杠是不是代表那个那个那个那个那个那个rot呀,是吧,就进去了吧,这时候我再试试啊,看行不行啊,来刷一下刷这不行啊,来刷一下,刷完之后呢,我们点啊点新增你看过来了。
04:14
是吧,你看再来啊。嗯,比如说张飞吧。张飞来。我这边写上啊,123吧,写吧随便写啊,好,我点保存啊,你看这边出问题了。这不行了。这怎么办呀?有同学老是改成zip。改成vid行吗?来,再来捋捋啊。你说它保存成功了吗?肯定是保存成功吗?但是呢,我一起来分析一下啊,你看啊,这个整个程序呢,有问题,保存是执行哪个程序啊。
05:04
保存执行的是哪个程序啊,是这个吗?这个保存成功之后,它跳到哪了,你去分析,你看它跳到哪了。是不是这个了,是不是跳到了U点点Z u.HTL了,有这个HL吗。你你你不用看这啊,你就看这个就行了,看那个界面原型,你看人家界面原型怎么走的啊,打开打开界面原型,打开这个叫什么login吧,咱们打开啊,看这界面原是怎么怎么的。这个界面原型呢,哎呀,别别打开它了啊,点右键啊,用这个打开。来一起研究一下,我是不是来在这儿点点点大家看啊,点不是点这个吧,我点完你看他到哪了,我点完他这个美工人员啊,就是告诉我们点点完保存之后到就到这个页面上了。对不对。那这是个什么意思,你看人家是个HT2啊,确实是个H嘛,所以咱们原先开发的时候,这不是是不是写了个u u.HT2嘛,所以。
06:08
改成DB是吧,改成DB行吗?不行啊,对对对对,你要是直接改成P的话,咱们看这个JP第一行写的什么代码啊,是不是从尾块里面获取这个数据了,这个是那样吗。你要是从这儿保存完,直接保存完了,你说你保存insert了,保存了你就直接跳到JSP了,你JSP在这是不是从尾块里面取数据了,取到是不是那了,那之后你这循环是不是报控制异常了。这是空啊。是吧,那我问你啊,要想跳到u.JSP你看一看这个分页查询,这个分页查询你好好看一下这个分页查询最后是不是跳到GI了,所以你这样呢,不能直接跳到u.did你应该是经过这个分页查询查完之后再跳到。又点DA,因为这有一段例子吗?你是不是跳到DAP之后呢,这个DAP是不是在这呢,就能从那个块里面是不是取这个数据啊,现在试试吧,这会不会报空啊。
07:10
那改成这了啊试试。来这边呢,我关掉它了啊,不再分析了,直接登录了,来点它点它,然后呢点新增点啊嗯,刘备吧啊来好了,这边我保存了啊走你保存吗。来看啊空指针,说说哪个文件,Org,阿帕奇JSP system u_JSP点什么JS_JD serve的。空指针,大家看后面说的是多少行啊,说U的下去这第162行是吧,找找的这个文件能找着吗?这吧,那你得会呀,不能说前五天学的原理学前面学的后边嘛,这是work吧,打开打开哪个是root呀,是这个吧,打开打开打开打开进去啊,是这个吧,打开他说最多行162是吧,找162啊162这呢。
08:13
你162吗?第100第162行空指针了吗?那我问你啊,这几个对象里边哪个是空啊,那肯定是这个是空啊,是不是这个是空啊,这个是空啊,所以呢,这边呢,你要注意了啊,空指针了,所以你想一想,你你就想想吧,我是不是插入完之后要跳转到分页查询,我要想分页查询是不是必须得执行分页查询那个类才能分页查询吧,所以这边呢,你得过一下啊,这边就不能这样做了,这个最原始呢,是一个HTML是吧,所以这个肯定不行了,这边我们要改一改对不对,接过来这边改成什么JB,但这种方式我们也不行吧,这时候会导致空沉,嗯,不能直接跳转到什么JSD页面啊。
09:01
出现什么空指针啊,空指针怎么做呢?你得把这个复制一下,路径改一改,大家还记得吗?如果我们想执行另外一个类的话,这块怎么写呀,要执行这个类。这个类是一个so,是个分线查询,查询完之后再跳过去,反正你总之是要跳到那个叫什么JSP的,但是只不过我们跳的方式呢,不是直接跳的,我们是通过这个分页查询再跳的,所以这个时候呢,你这边写什么,你写分页查询呗,怎么写分页查询找到叫哪个插文件吧,那不是这个啊,打开插面文件吧,来打开它这边找了啊,咱们复制吧,最好还是别写了啊。哪个这个是吧。行就是它啊,来接过来就行了就可以了。保存成功应该在分页查询吧,来保存成功再分页查询,通过分页查询再跳过去跳到这儿,所以这时候我这次再改一下来关掉清空,点它点部署,点它点它OK启动好把它关闭打开,然后接下来我们来看。
10:13
这边呢,我点登陆啊,点完登陆之后我点它啊,点它点新增了,这回我点新增就没事了,点完新增他比如说关羽吧。好,随便写啊,来保存吧,你看关系到这儿了。是吧,是不是第一个吗?我再新增啊。比如说这个。这个黄盖吧,随便写啊来。走了行了,没事儿啊。没问题,就是说有俩问题啊,就是说你你你做到这儿呢,有两个问题,第一个问题就是点新增,你点新增就出现404,你怎么怎么解决这个404,你得你得你得把这个叫什么,相对路径改成什么。
11:08
绝对啊,你把它改成绝对啊,就是就是就来看看有没有啊,哪来的哪个。哪个是新增。这个吧。是不是这个新增C吗。是不是这样写啊,原先是不是没有杠,也没有这个杠啊,这都没有直接写个它,那这时候出问题了,404了,还有你点完保存,你要再过来这个。啊,这边还是显示在第一个。行吧,嗯,就是这样啊。嗯,咱们第一节课就说这么多吧,啊,先休息吧。
我来说两句