00:01
咱们这边呢,改一改28OK。来路径的拿一下啊。是老报错呢?是那插文件问题是吧。来让他不报错啊,太烦人,哪个来的,哎,这个。对校验是吧,校验这边呢,你给他改改。改什么呢,你就看这个X2啊往下走。啊是吧,让它不叫验了啊,就是不叫验了,全部把它取消掉OK啊。
01:03
行了。这边呢,我看一看做点什么啊,把这个服务器咱提一下。来,我打开浏览器。IE实在是不行了是吧。哎,现在八好像也不太不太怎么支持了啊。叉P系统也该换了是吧,是不是该换了?行吧,就先这么用着吧啊。咱们这边呢,最初呢,是做的用户管理,这个用户管理功能做完之后呢,我曾经扩展了两个功能,其中一个是面向对象的分页查询,还有一个功能就是阿贾克斯。我做完这个登记管理呢,企业投资人信息登记之后。
02:04
我又做了两方面扩展,一个扩展是反射机制进行对这个的封装。还有一个就是讲了一下过滤器是吧,那么咱们今天呢,就开始往下了啊,开始进行下一步企业登记。所以块块的给它销掉啊,核准银行这个核准跟银行的话,就就是一一两天啊,一一天半天就完事,这个啊,这个不是很多,前面的比较细的,后边就就直接就写了啊,咱们看这个企业外汇登记啊,这是登记什么,上面是登记IBM和什么搜狐百度吧,下面是不是该登记动力节点了,那这样的话,大家想一想,这这个企业呢,是不是对应一张表,咱们先把这张表熟悉一下啊。你就熟悉熟悉表嘛,先啊先把表搞定了,咱们其中有一张表啊叫用户表用过了,还有一张表是投资人,嗯。
03:02
投资人就是什么IBM啊,搜狐百度啊是吧,啊这这是那个企业嘛,叫t enterprise,今天这个呢有点难度,为什么呢?因为这个操作的不是不是一两秒了。操作是两张表。还得有个关系表呢。对吧,你还记得吧,这个投资人和这个企业是一个多对多关系吗?在这有一个关系表,所以这个呢,我得再提一提啊,我得再提一下,要不然你还是不懂啊,这个东西来这边呢,有一个表叫那个什么cause啊,还有一张表叫什么student,还有一张表叫T,什么cost,什么student,这是多对多嘛,这是关系表,然后这个是学生表。这个呢,咱咱们叫做课程表,课程表里边有CIID呀,还有c name,另外呢,这个里边呢,有一个什么呢?有一个sidd呀啊,还有s name是吧,再往下的话,你看这应该是什么呀,叫CI吧,Sid吧,就是这样的这个关系,现在咱们已经完成哪步了,是不是课程已经录进去了,什么加va呀,C加加呀啊,什么Oracle啊啊,什么circle server啊,反正啊。
04:22
都是把课程录进去的,就是IBM,搜狐百度是不是进去了,接下来你该录啥了。你该录学生了是吧?你想一想,你要往里边录学生,你说录个动力节点,你光录这个张三行吗?你只录这个张三肯定是不行的。你别忘了,你在录张三的时候,张三有没有选上面的课,选了张三既然选了课了,那我问你关系表里边是不是一个数据啊,那张三比如说选了二和四,那你这边得写什么呀?你这得写124后边写什么呀?一一是不是都是一呀?那我问你这个里边,你表面看着插入一个学生当,但其实底层一共执行的最后语句是三个。
05:10
你不得往这里边插一个吗?往这插两个吗?这不一加二三吗,是吧,插三条记录呢,所以这个难。难,为什么难呢?因为原先都是操作一张表,你很习惯了,突然之间今天要操作两张表,你可能不太适应了。你要操作两张表是不是都得在在那个在那个form表单里边,你是这两张表的数据是不是都得准备好,这个form表单里边肯定啊,有一部分信息是什么信息啊,学生的,还有一部分信息是什么信息啊,学生跟课程关系的吧,这样的话在这一点完这个保存这个学生信息保存进去,关系信息保存进去吧,就是这样。所以今天这个难啊,行吧,先给你说一下啊,你注意一下,留个神吧啊,咱们今天就升级了,不在一张表了啊。
06:01
这张表是企业表。来一起看一下这个企业表啊,上面这个表露出来了啊,企业和这个叫什么投资人的关系,咱们一起看一下啊,哎,首先这是啥意思啊。我在这点那个录入跳转到这个页面,在这个页面上,他说组织机构代码,那我在这填一个组织机构代码是吧,就是我说过没有,这个组织机构代码是什么,是我们公司的一个,就算就相当于是一个人的身份证号是一样的。啊,企业在我们这个。这个全球范围啊,每一家企业都有一个组织机构代码,都有一个组织代码啊,是唯一的,这个是不会重复的啊,那这样的话,咱们组织机构代码这个东西。谁输进去,比如说动力节点来了,然后录动力节点的信息,那这样的话,动力节点说了,我的企业组织就代码是110录进去了是吧,然后就点什么点确定,你要注注注意一个问题啊。
07:03
这个110这个编号有没有可能。已经录入了,有没有可能或者说啊,我不是说了吗?或者说重基的是110,结果它写成什么了,120了,有没有可能有可能写错了呀,说他没写对。那这个时候的话,120在底层数据库里边是不是已经有了,这样的话就就得提醒一下啊,所以这边有个功能,点完确定之后,有可能还回来这个页面。我在不断的写这种程序啊,点完确定再回下这个页面,为什么?因为这个编号写错了。编号写的在数据库里边,是不是已经存在了啊行,这是一个可查一下数据库,但是有可能他写的1234567890,可能是没有没有问题了,没有问题点确定过来了。这才跳到了这个页面上,今天上午主要是讲JS啊。
08:00
先讲这个。因为在这有个表格动态添加嘛,还有表格什么动态的删除。是吧,这个呢,咱们使用GS去做一下。啊,这个。跳到这个页面之后呢,我们就开始呢,往这输入信息。动力接待组织机构代码是1234567890,外汇登记证号是什么?是国家商务部为这个公司分配的,为分配的一个另外的一个外汇登记证号,这个呢,直接填上去就行了。你去办这个事的,你得拿拿着你公司相关的证件才能去啊,去了之后呢,填上了是吧,外汇登记证号,接下来中文名称是什么呀,动力节点对吧,英文名称北京power nod写上联系人写上联系电话都写上,写上之后呢,你后边上面这个基本信题,你看有没有完成。
09:04
你看。基本信息。Org code是不是隐藏域?学过这个吧的吗?是吧,你得给它隐藏起来吧,下来你点完确定它是不是就提交过去了。这是登记证号是这个吧。中文名称啊。英文名称吧。联系人联系电话是吧?嗯,联系人联系电话这基本信息就搞定了吧,这块就搞定吧,啊不用看这个了,这边都有了啊来这个都是往下看。先理解一下单词啊。这个你猜一下这是啥东西啊。CAD呀。
10:01
资本吧。CAD是资本啊。记住这个东西啊。注册资本呢,说的是RG cab。Cap啊,这个带out是啥意思?外方的注册资本。Re,什么C,这是什么东西啊?B种了,不是有个单词叫什么currency,我好像对还是不对啊,叫叫什么什么currency,有有这个单词吗。C嘛。Currency是是流通的意思吗?货币流通吗?货币吗是吧?B种。这是什么呀?经办人嘛,谁呀。张三啊三吧,再再往后,这是时间吧,登记日期行了。
11:00
这这波信息是不是就搞定了啊,都搞定了,这波信息要往哪放啊?就往这张表里放。能看懂吧。嗯。这个外方的出资比例好像不用是吧,啊这个不用。这个是算出来的啊,你只要外边的有了,注册资本也有了,你把它除以它乘以100是不是就行了。是不是得乘以100啊,三除以十。0.333是吧,三的循环嘛。乘以一百百分之。33.3嘛,是吧,嗯。乘100加百分号啊行。这个你得算出来,这个不用往数据库里边存,行了,这张表咱们搞定了,看好了啊,就这一堆数据。
12:03
他可以正好放到这张表中,这是一个企业的基本信息,以企业的资金状况。再往下看,这是什么东西?这家企业有投资人对吗?投资人在上面是不是正好录进去吗?那这个时候的话,大家看一看,在这儿可以查询。弹出一个窗口之后,在窗口上呢,我们有一个分页查询啊,这个分页查询我们在上面已经做过了。你看这财经什么东西。是不是财政投资人啊。投资人呢,这这这这这边是投资人吗。这叫什么,这叫动态参数查询是吧?嗯,叫动态参数查询啊,到这边呢,我们再用一下。这个啊。这个怎么做呢?我到时候完全复制粘贴啊,我教大家怎么去复制粘贴完成项目。
13:06
这个功能不用写。因为这个呢,和原先的这个功能一样。哎,为什么要分项查询啊?因为现在呢,要在这儿把投资人查出来之后呢,把投资人点的时候,把它设置到这个位置上是吧?如果我在这再点一个投资人,是不是在这再加一行,如果再点一个投资人是不是再加一行,这样的话就表示动力几点这家企业有什么,IBM,搜狐和百度都投资了,那这样的话,IBM啊,搜狐和百度是不是都在下边呢。所以呢,这边有一个查询,点完查询之后呢,你只要点这个,它就会在这加一行,你再点一个,它就会再加一行,你再点一个再加一行,这样的话大家看一看是不是父子窗口通信啊。而且表格还得动态添加一行嘛。当然,你说删是不是还得删掉啊?是吧,所以这边是Java克去完成就行了。
14:00
啊,是这样。这边呢,你查询完这个投资人。投资人有了之后,点投资人登记编号,这个时候你点它,现在点它,你得给它加到这个位置上。好,我们来捋捋这是什么东西啊?这是美国的谁呀?我就理解成IBM行吗,IBM?那这样吧,我给大家就简单看一看啊,这个界面的话改一下啊,让大家更加好理解一些,这是哪个页面,我看看啊。这是foreign fe外汇里边的input orfo。外汇里边的input org,打开它,我多来几个,那比如说这个啊在哪呢。好了。
15:02
这儿是吧。IBM。美国的。这是什么?这第三个是,第三个是注册资本出资额value我写上了啊,这是1000万。然后呢,我把这个复制了一份。多来几个啊,这边的话是搜狐。中国,然后是两箱。白度。中国。3000万啊好了,那行了啊,这边我刷一下啊,大家看是这个样子的啊,其实就是这样的。利润分配比例的话,我就我就我就写上吧,这1000万的话,利润分配比例我就我就给它写成多少,我看看啊。
16:09
呃,在哪就是这个是吧,加个Y6,这个Y6是多少呢?我就是100个点吧,百一百点就是10%啊。这是多少个,200个点吧。这是300个点啊,行了,就这样,那这边我刷一下再。加错了吧。写错了啊,写歪了,写这啊。这边写错了啊,写这吧,嗯,来我刷一下这样。能看懂吧,是IBM吗?投了多少钱呀,1000万。搜狐2000万,百度3000万,投资进去之后,你这是一千两千三千三三六这边写多少是6000万。
17:02
是吧,我们注册资本是多少?6000万吧。这个注册资本指的是外外指的是投资人的注册资本,听明白吧,指的是投资人注册资本啊,外部的注册资本呢。这里面只有一个是外国的啊,多少啊,1000吧,这样的话,这个值得多多啊。一除以六乘乘以100的,反正是算出来了是吧?嗯。所以大家能看懂吗?将来这个信息都有了,有了之后点什么确定吗?好,那么大家看一看这是什么,这这个数据库里面需要什么东西。这个信息我刚才已经说过了。在上面是不是都有。对吧,再往下。这是什么东西啊,这个。啊。Org扣的有吗?
18:03
是这个吧,再来这个呢。想想给你时间呢啊,这是投资人登记编号,跟什么有关系?跟投资人有关系吧,IBM的投资人登记编号是什么?假如是一吧,搜狐呢是二吧,百度呢,投资人登记编号是三吧,那这样的话,这个这个表应该插入几条记录?关系表几条记录?关系表几条记路。几个投资人三个,投资了几家企业一家。那你这个你把动力节点录进去了,你动力节点有三个投资人,你不得给关系信息,你你不得往这放三个关系信息吗。怎么放啊?Org扣的是谁?来一。几一来。
19:01
一二。一三。是吧,那个一这边是谁呀,动力节点呗。这不一二三,这是谁呢?这是什么?IBM啊,搜狐百度吗?这理解我的意思吧,我希望你能理解啊,你讲半天不知道我在讲什么东西,在先讲之前呢,我先把这个关系给你说好了,一会我就写了,这边你要是关系不理解,你都不知道我在干什么,这是什么东西,这个得放到哪,注册资本出资额是不是reca。是不是就是一动力起点,投资动力节点,还有个企业,企业叫IBM,投了多少钱?是REC吗?注册资本叫注册资本出资额啊这个东西。来这个是多少啊。2000吧。这多少,3000吧,好了,接下来还有个字段吧,叫scale啊scale这个字段是什么?是利润分配比例,明白吧,来,这是100吧,白点比100啊,100个点,那写个100吧。
20:15
来继续往下,这是多少啊,200这是多少啊,300好了,大家看一看,这样的话。1000加2000加3000是多少啊?这不6000吗?一共是6000吗?那这个6000的话,你放到哪啊,放到这个地方吗?这个rag cab和这个RG cab的区别是什么?这个所有的RCB联合起来,得出一个RCB吧。这不是总的吗?这个是一项一项的吗?这是这个美国的IBM投了多少?是吧?搜狐投了多少,百度投了多少?这个也叫recb啊,所以说这个地方有两个单词是一样的,在这张表有recb,在这张表里面也有一个recb,它的区别就在于这个REC是一项一项的啊,这个是总的。
21:06
啊,就是这样。将来一点确定你是不是把这些数据提交,再把下边这个这是个表单吧,把这个数据也提交。提交了之后,你在底层是不是把数据获取到,是不是把数据放到这张表里边,嗯,再把这个数据放到什么这张表里边吧,这就完工了。那这需要事物吗?一条运算语句能完成吗?一条音色语句能完成吗?完成不了啊。像这当前这个的这执行几个因一啊四个啊,因为一三嘛,三个投资人一个企业嘛,啊那这样的话,得得得得得得得得四个啊,得四个音字一才能完成得需要试啊这个。好,我再来捋捋啊。
22:00
Org code,组织机构代码,R number,外汇登记证号,Cn name name,联系人、联系电话。中文名称英文名称,联系人联系电话,然后下边是RGCP是指的是什么?注册资本,然后out rgcp指的是什么?外方注册资本RGCR指的是什么注册的币种,然后用户代码是三,里边呢,R date呢是系统当前时间,那接下来在上面这个信息填什么呢?RG code的指的是这个啊,然后IV r number码是投资人登记编号,然后呢,还有就是RA cap呢,指的什么呀?注册资本出资额,还有scale指的什么呀,利润分配比例,这两个会往数据库里边差吗?这是投资人名称对吧,这是国别对吧?啊。数据库里面不需要这两个吧,数据库里面需要的是什么?投资人的登记编号,而这个是主见,不,这是不主见。比如IBM,它的主见是什么?是吧,是一,那你应该把一放进去对吧,不应该放这个啊,不应该放投资人名称,也不应该放国别。
23:03
其实下面那个框里面有几个字段,123,再加这个几个呀,四个啊放进去就行了,理解我的意思吧,嗯,好了,理论上我就讲到这表呢,我也让你看了啊,大概呢,就是这个意思,这个有点难,所以我讲慢点啊。来。输出几个功能啊,点确定是一个,点确定是一个吧,两个吧,两个之后呢,你别忘了这边还有点点那个查询啊,这个查询会弹出一个什么子窗口对吧,而这个子窗口在这个分页查询嘛,所以我们说这是三个功能对吧?三个功能啊一个叫什么。验证组织机构代码是否已经存在对吧,二。保存企业以及企业和投资人的关系信息。三。分页查询。投资人。信息是吧,这三个功能,其中这个功能以前做过。
24:07
这个功能我到时候复制粘贴就行了啊,这是一个学怎么复制粘贴啊,好了分析完了啊,又等于把业务呢分析了一下,行,那咱们就把这个看一下,咱们先做哪个呀。呃,肯定你先做,你验证组织机构代码是不是已经存在吧,啊,你先做那个啊来呃,验证企业的组织机构代码啊,是否存在啊。好了,这个都关掉,关掉之后呢,这个我也关了看看啊。这样吧,我再重新的部署一下啊,从零开始,我一步步的往下走啊,你看你能不能理解,把这个呢,咱们清掉,然后这个打开,打开之后呢,我点登录。
25:05
我们第一步先改页面对吧,先改页面啊,把所有HT面都改成JSP,这个是哪个页面。New音部的org,记,记住啊,第一个页面叫什么,带着带着一个字叫什么new啊好,那咱们就来看一看,在这有一个new。是他吧,没错哈。呃,改了改了之后呢,我给它改成。接地吧。好,这是一个,还有哪哪里改啊。这个吧。这是不是不行了,不行了,这个啊。刷新我试试,你看不行了吧,这页面是不是不存在了,嗯,所以这边这改这这是这是哪啊这个。
26:06
这是left吧,选中它。啊,为什么选中上面那个呢。因为下面是不是也有录入啊,这个录入和这个录入是一样的是吧?哪呢这个不一样啊,所以你看一看,我经常复制这从这我可以复制一下。啊,这不在那个左边吗?所以这个时候呢,打开谁呀,那就是left吧,找那个啊left是。下边有个录入吧。六。好,这个事搞定了啊,继续这事搞定之后,我我我我我刷新一下啊,刷新一下,然后我再点点点点点。嗯,过来了吧,来点确定啊,点完确定它就跳到这儿了,这是个什么页面。
27:03
Input or info input or info,这个啊行了,这个呢,我打开把这个复制一下,然后呢,我直接呀打开它贴过来行吧,好这边呢,我给它关了啊,这个改成。GP啊,好了,又一个GP,再往下还有一个吧。是不是?点查询弹出这个窗口,这个窗口是叫org code select。Org codeat,起这名是吧,叫org code flag啊这边的这样的话,咱们把这个打开再贴过来吧,来把这个也改了啊,改成什么JSP啊,OK,行了,就这三个正好挨着的吧,捋捋啊,这是那个最初的页面,由这个页面跳到这个页面,再点这个页面的查询弹出。这个页面是吧,嗯,三个表三个这个页面的关系你捋好捋清楚,再再往下进行好,我们开始做这个。
28:06
呃,我们要做这个的话,大家想一想,是不是在输进去了,然后点确定吗。这个地方怎么写呀。做个表单呗,是吧,打开啊看一看,这边有一个组织机构代码吧,这个得改了,组织叫org扣的吧,嗯,好。就这个啊,那这边的话有一个确定啊,找那个确定在哪呢。你就不用看了,这肯定是这个吧。那是不是跳过去了,这个东西咱不跳过去了啊。叫check org code对吧。
29:03
这样的话呢,咱们在这呢写上function time over the call,那这边的话,咱们最好给一个form表单提交一下啊,Form表单like叫check or code method,咱们还用啊,Name咱们这边呢叫做。这是什么呀,这这属于谁,属于什么en企吧企业啊,放好,那这样的话咱们就把它拿过来,当你点确定的时候呢,咱们在这document点什么forms是吧,哪个form叫叫en form吧,En form啊然后呢,我们点什么submit就提交了,在提交之前我们判断一下啊,比如说document.get element by idd是谁呢?就是这个org code啊,我们把这个ID加上去,这个组织这在这加一个什么ID吧,叫org code的,我们最起码它是不能为空的啊,这样的话,咱们这边的话就会返回一个。
30:12
Org code吧,嗯,如果org code的点Y就是等于等于这个咱们就直接alert是吧,叫什么组织机构代码不能为空,请填写,然后org code的点focus,然后return吧,然后继续往下走就行了。其他情况咱们就提交表单了。是吧,你要知道啊,这边呢,咱们没有用原先的那个工具。就代码呢比较少,我就懒得用这个工具了,我就直接写这个了,行吧,行,那这样的话咱们来看一看,这边呢,我刷新一下。刷新之后呢,这边我就点确定不行吧,你填上去,填上去之后呢,点完确定就这样了。
31:04
他是不是把这个提交过去了,那这一提交,那我们是不是就开始校验了,来把它复制一下啊,咱们校验的话,最起码呢,得把这个复制之后呢,应该打开插面文件啊,还是这个思路,这边呢,咱们看一下叫校呃验证吧啊验证这个企业的组织机构代码是否存在啊。不能是这个是吧,词来,那这样的话,咱们这个包得变一下啊,包变了啊,模块变了,包就得变了啊来从这咱们贴过来,然后把这个复制贴过来,贴过来这边改成。Fe啊,外汇咱们叫。
32:07
哎,什么个情况。有人踢吗?提那个交换机什么的,我这好像没动啊,有了吗?诶。好好的掉了。好了啊,咱们接着往下讲哪了,这是。提交表单是吧,他一提交表单咱们就执行了啊,这边咱们叫check吧。Org to的吧,嗯,So,来啊好,就这个得了,咱们这个包建一下这个包没有的啊,把这这包咱们见了,来这边呢,咱们建个包。贴过来好,咱们这个类还没写,把这个类写一下。
33:02
嗯,咱们写一下这个类贴过来啊。这个类呢,咱们要验证什么呢?企业的组织机构代码是否存在,这个我就不再画UUML图了啊,这就直接写了,这个比较简单,就是查询吧。哎,这个查询如果不存在就往下跳,如果存在就怎么办,又掉了,怎么一直掉呢。嗯。
34:02
又好了。行吧,我就继续啊,你最好那个那个看看啊,你交换机旁边有的话,你就最好别踢啊,或者说你那个。也许不是这个问题啊,也许可能是病毒啊什么之类的也有可能。咱们先不管,如果再出了问题的话,就找人弄一下啊。咱们这边的话来看一下继续了啊,这是一个这怎么写这个request get parater吧,这要做一个什么org什么org code的,然后会拿到一个org code的吧,拿到之后呢,无非就是连数据库吧,Connection啊来connection connection等于now,接下来加一个叫prepared statement啊,等于now,然后再加一个那个叫that吧,啊that啊好了,加上咱们这边呢,加上来好这边呢,Connection等于BB.get connection,然后这边加上一个TRY的,好,我们讲完这个模块之后讲IC啊。
35:09
咱们这边的话Did.close要不然天天写这个代码往这写是实际上是代码没法复用啊,来这边呢,咱们写一个词口语句吧,这个词口语句怎么写呀。Select星from t enterprise where org code等于问号,然后编译吧,编译啊,然后编译之后呢,我们就可以赋值了吧,过一个值叫org code对吧?返回结果集是不是,然后如果结果集有数据怎么办?在这加个波就行了,叫has en force,然后呢,在这边写上has en等于RS点什么nice对吧?然后接下来判断一下if,如果has。有这个企业了,没有这个企业了,有这个企业怎么办?
36:02
Request set attribute,存一个什么error还是message吧,存一个叫什么该该组织机构代码已经存在,请重新填写行吧,request.cattery request点火味的吧,好,大家想一想是不是还是回还是回到原页面,接下来把这个复制一下贴过来,这种情况的到哪不一样啊,如果是这种情况咱们到还回到这啊,这样的话咱们把这个复制一下,这个比较长,复制之后咱们贴过来好到哪呢?还是到这,哎不是到这是吧,到new啊,如果要是要是可以的话,就到哪儿啊到input吧啊input行,那这样的话,这个input这个地方需要new input这需要怎么办。需要有一个东西吧,讲过吧,叫什么叫onload是吧,执行函数吧,Page loadad啊,咱们就直接写了,这个我写了好几遍了,Function叫paylote,这个函数是动态的吧,来怎么办?Request有一个要它的get attribute,然后拿出error message,这个时候会返回一个object error message吧,但是呢,这个error message有可能是什么,等于等于none啊,如果不等于什么,那咱们就说明什么,它是发生错误跳回来的,这个时候的话,咱们封起来,封起来这边呢,我们给它后退一下,这个后退一下,中间写一个alert是吧,弹出一个消息来,这个消息是这个消息吧,好,等于写上叫a message行了吧。
37:49
这个函数我说过了,每一次肯定都会执行,只不过这个函数里面有可能有这句话,也有可能没有这句话,对吧?嗯,就是这样啊。那咱们大家想一想,有可能成功了吧,成功之后是不是跳到下一个页面,而下一个页面叫input吧,那这个时候这个input里面最起码有组织机构代码得显示出来吧,组织机构代码在哪呢?往后拉往后拉啊,这边有个组织机构代码这个吧,怎么办?Request有个方法,第二它get para吧,叫or code吧。
38:22
这大家能看懂,不能因为底层你在这不是调他的request get产品拿出来组织机构代码吗?现在用的是转发还是重定向转发,所以request没有失效吧,如果request没有失效,到下个页面是不是从这个request里面还能够取出来一个or code的呀,好,这样就可以了啊,有这种想法好,这边呢,我给它部署一下项目,然后我把服务器呢,给它启动一下啊,这个业务非常简单,咱们给它关了,然后可以给它清空,然后我们打开,打开之后我们一起来测一下。来这边呢,我们点登录,这边呢,我们点这个点这个点这个点这个点录入这边我写上了啊写一个11111没问题吧,点确定你看就过来了。
39:08
是吧,因为底层数据库里边是不是没有啊,这边我这样吧,我测一下我加一下吧。是吧,你不是要测吗?你为了测你程序你就加一些伪数据啊,添加伪数据之后,大家一定要注意,伪数据必须删除啊。在这吧。110行吧。呃,这边呢,我就全写上吧啊。成。行了吧,110啊。点这个吧,110。走。是不是不行啊,不行,你120。走行了吧,所以这个数据必须删掉,这个数据存在会对你的系统造成一种威胁啊,会导致你系统感觉不正确了,因为大家知道一个企业如果录进去的话,他应该有相关的什么投资人,我说一下啊,有的老师不对呀,我们有些企业好像没有投资人。
40:17
就是我们企业自己的自己自己的注册资金。我说一下啊,那种情况是不会去国家外汇局的。明白吧,牵涉不到外汇,他不会去国家外汇局的,你要去国家外汇局办事,那就证明一定会有,明白我意思吧,外汇嘛,你牵涉不到外汇,你去国家外汇局干嘛呀,外汇局主要监测货币的流入流出嘛,是吧,这块你得清楚啊,所以这个咱们干什么删了啊,你不删的话就有问题了。好,这个呢,咱们功能就算做完了,嗯。行了,关了它啊,来这个我也关了,我看看啊,这个版本呢,我做的是什么呢?就是验证啊,就是企业的组织机构代码是否存在这个版本过了啊。
41:06
来下一个。这个我来个复制粘贴啊,把功能做一下。不写了啊。注意啊,复制粘贴的比较快,两分钟就完事了,所以。你得注意啊,看怎么是个怎么个过程。咱们来看一看啊,该完成哪个功能了。我们最起码得先完成了一下这个功能啊来清掉这关了吧,啊来打开。然后我们点一下登录啊。
42:00
登录这边呢,我们一起看一看。呃,这个我写进去吧,456啊写完之后呢,点确定就过来了,你想一想下边这个信息是不是都是写死的,你这个信息不能是写死的吧,你点完查询弹出这个窗口是吧,这个窗口怎么变成这样了。没改是吧,行了改改了改一改啊改一个查询,这查询应该是在哪啊。查询是在这个。里边有个查询是吧。查询啊,关了它们先打开点右键吧,属性啊叫什么query是吧,查一下啊,要不然找找起来太太费劲啊,来这边呢,咱们搜一下吧。贴过来走。找到了吗?查询。查询。哦,这儿的吧,这样啊,加一个什么。
43:00
JSP啊。嗯,这边的话咱们叫什么。行吧,这边来改一改啊,这叫什么,这叫分页查询投资人信息。这是啥意思啊?能滚动吗?No是吧,宽是多少?720,高是400。来点刷新啊。刷新。这边有数据吧,点查询。有了吧,这个不能动啊,看见了吗?这是死的灰的吧,不能动。我们要在这儿呢,做一个分页查询,往这看啊往这看。这做一个分项查询。
44:02
这个分页查询咱们以前做过是吧。这在哪做过呀?是吧,还是有区别嘛。没有吧?国比没有吧,嗯。所以把国别去了。把新增去了吧,把这个页面是不是粘过来就行了,试试啊怎么做。嗯,这边呢,我就以复制粘贴的方式完成分页查询投资人信息啊,第29个版本用复制的方式啊完成。分页查询投资人信息,这是动态参查询吧,动态参数查询啊好来看一下复制粘贴怎么完成,你怎么想的?
45:13
啊。怎么想的?是不是找到这个页面啊,这个页面原封不动的干什么拷到这了,因为这个查询它有用吗?你点这个查询它是不是能够分页查询,所以咱们把这个圆盘粘过来啊,粘的时候你得知道这个页面是在哪。这个一年在哪?在这是吧,是这个吗?打开这个页面对的是哪个,是这个吧,好,那这个页面是哪哪个。是这个吧,好那个呀,这个打开啊,怎么着啊,Ctrl a选选。
46:06
删掉。行吧,见证一下啊,他是否变成空白了?关了吧。看一看啊。啊,把服务器关了是吧。走啊走走走走。走点确定,不行,写着吧,点确定。点查询。空了吗?空了是吧?行了啊,空了空了怎么办呢?把左边这个。Ctrl a全选,CTRLC复制。CTRLV干什么呀,切过来了,好,这回呢,刷一下啊。
47:02
刘了吧,你是多的,是不是东西比较多呀,多了一个什么什么新增是吧,还多了一个国别吧,把新增去掉啊,怎么去新增。心脏,这跟这个还有关系吗?没了啊,关了啊,咱只是借助人家。好,接下来这边呢,有一个。新增新增是在这个上面日期后的。日期后边有个新增。是这个吗?这个ad我看看啊,它后边有个TD是吧。他这有个TD啊。这有一个爱的。你这样整个TD删掉行吗?算了吧,删洗面去吧,啊保守一点行吧,行,这样应该是没有问题吧,来我我我再刷一下啊,行了,这个国别删掉国别是在。
48:06
这个整个TD删了吧,TD删掉之后,下边这个要不这这这第几个第234第五个12345是这个吗?这是国别吗?删掉啊好了,这样的话咱们这个就可以了。后变数也没了,这行也能分页查询吗?看啊一点这个回去了走。回去了。是吧?跳转的页面有问题。怎么回事,这个。你看啊,来关掉关掉啊,重新再来关掉啊,这个关掉,然后咱们再重新部署一下,重新啊,保证一下是最新的。啊,然后把服务器启动一下。
49:02
然后我们打开浏览器,一步步的啊,看看是怎么走的。点登录吧。点它点它点它点它点它好,我问你这边写进去点确定过来点查询弹出子窗口之后,大家看这是不是很正常啊,没有问题,但是我问你,你点这个查询是不是就相当于在点这个查询是一模一样的,因为你忘了吗?你这是不是完全复制的人家的,你点这个查询就相当于是在点这个查询,那么你点这个查询是跳到哪个页面。你点这个查询是不是回到这个页面上啊,这个页面是个什么页面。你从这看一下,你点这个查询走走不走走哪个,你点这个查询走哪个。你点这个查询,走那个page query page query。
50:00
配query分页查询投资人的是吧,这个到结束之后,最后跳到了basic,什么list.jsp,所以这个时候你点这个查询,你看你点查询还回到这个页面,这很正常,你别忘了你这个查询跟这个查询是一模一样的,你点这个查询也会回到这个页面上,对吧?所以这个时候你看是不是又回到原先的页面上了,所以这个应该怎么解决?跳的页面不一样是吧,我我我你看我这么做行不行啊,我这边写上点确定之后点查询,点完查询弹出子窗口,这个页面叫org code的select.did这个did是我们想要的,对吧?那如果点完查询还能回到这个页面上的话。是不是挺好啊?怎么做?点这个查询和点原先这个查询这个里边也有一个查询点这个查询和这个查询底层走的类是同一个类吗。
51:05
但是最终跳的页面却不是同一个页面,对吗?你点完这个查询走的是那个类,你点完这的查询,你别忘了你走的还是那个类吧,所以你最后跳的页面不一样,如果是这个查询。你敲回来,这如果是这个查询。你就跳回来哪啊这了,所以这个时候大家想一想,是不是我们底层是都是这个类了,这个类最后跳到页面不一样,比如说我们在这可以获取什么,获取一个参数吧,叫go。行不行,返回一个什么go page吧,那比如说你可以判断一下if,如果什么1.1Q谁go条件成立的话,我们跳到哪啊,是不是跳到这啊?Else if怎么着,2.1Q什么go,我们得挑到哪啊?
52:02
改不改?是这个吧。那怎么办?这个是不是得提交什么,这个东西得提交。所以加一个隐藏域是不是就行了,我们需要在这加隐藏域对吗?另外还得需要在这加隐藏域对吗?这个隐藏域提交一个一。而这个隐藏域提交个几啊二是不是根据提交的数据不一样,跳的页面是不是也不同,所以我们先试一下先找到吧,哪个页面。Basic info。利他。外汇。Select是吧,找到先看这个,这是提交几啊一所以这加一个form表单里面加一个东西。
53:10
能随便写吗?Go啊。Y了,写了几啊,一复制一下吧,原封不动啊,这个页面跟这个页面是不是完全相同,切过来直播改成几啊。这样的话就可以搞定了啊,咱们再来试一下,关掉这边呢,我先测一下这个啊,看这人家这个行不行,别到时候改完了这个不行了,点查询是不是还回到这个页面上,接下来点这个啊,点这输进去之后点确定过来之后点查询,查询之后呢点查询。成功了吧,嗯。点完这个查询还回到这个页面上,所以这个时候再改一改啊,咱们以前不是这么做的。
54:02
怎么写的?这么一大堆代码,只要写一句话就行,怎么写?这地方写个forward行吗?这是不是都可以删掉了。对吧,有一个位置需要变一下。这个改成什么路径吧。这个呢?这个不是这个路径了吧,是那个路径啊。
55:02
这样啊,好,这是不是可以删掉了,我们捋捋啊,这个request get para forward,能不能拿路径来request get para forward,从这呢,你可以拿出一个路径对吗?因为这是个路径吗。这是不是也是个路径啊,拿出来这个路径之后呢,你就可以通过request get request是不是forward了,那这是个路径嘛。以前这么写过吧?我非得这么写你才能看明白吗?Request get拿出来是不是路径,你把路径放到这吧,那么这样直是直接可以剪了,放到这吧,放这啊,就写这一句话就行了啊好了,那这样的话,这是一个复制粘贴啊,希望大家呢,能够给他完成一下啊好了,咱们这个第一节课到这了啊。
我来说两句