00:00
就是我们有一个这个CMA这个呀,是我们。一个通用的啊,说将来抛一场以后,它通用的是来这儿,来这儿的话呢,我们希望这个页面呢,咱们能好看一点,现在这个页面吧,有点。就是太简易了,所以说我们拿这个登录页面呢,给它改一下啊,Ctrl a ctrl c。Ctrl a ctrl v。这个form呢,就先不要了哈,把这个东西咱们留着。然后呢,把这个东西呢,咱们去掉哈。呃,在这儿就不写管理员登录啊,这写上呢,这个叫做呃,上筹网系统消息。啊,恭喜你抛异常了是吧。嗯,然后下边呢,咱们来个H3吧,咱们下边是,呃,显示一下系统消息哈。Request sco.exception。
01:02
昨天有点着急哈,咱们今儿呢,可以在这儿呢,稍微在这说一下哈。这个里边request scope呢。它对应的是。存放请求欲,也就是request欲哈。数据的那个map。啊,它不是request对象本身,它其实是一个map类型,哎,然后呢,它。点exception。相当于。Quest get at tribute。Liberal conception。相当于是这个。然后呢?再点message。相当于exception这个对象,Get。
02:01
因为这个呢,是从map里边去取值啊,Map里边去取值,这个呢,是从这个对象里边访问一个属性,访问是它的这个get message这个这个属性啊。呃,那么这个我们想访问一下。这个Java代码没有改哈。啊,这个地方我们改成那个空空指针异常了吧,应该是。控制针异常,它没有消息哈,我们在这儿,因为走的是这个嘛。诶,不是这个啊,对啊,对控制针这边抛个控制针异常,咱们还给它改成这个数学异常。等他服务器重新加载一下。
03:04
嗯,再刷新一下啊。啊,能显示消息了,但是这个靠边显示这个我们觉得哎,差点意思。所以说呢,咱们想办法,能不能让他来中间哈。呃,在这里边儿呢,咱们就设置个style给他来一个。文本对齐呢,让他来中间。这个看看行不行啊。我们抱着试一试的态度。还行啊,还行。嗯,再然后呢,再然后这个再给他个按钮,让他点一下,能够回到回到上一步。但是这个回到上一步呢。他从哪儿来的都有可能。他有可能是创建管理员的时候失败。来这。有可能是这个编辑更新管理员的时候来这,有可能是权限验证失败来这,有可能是别的操作失败来这儿。
04:03
你咋知道他从哪儿来的?唐僧师徒每到一个地方啊,跟当地的这个人,首先这个对话就是。这个长老,你从你你们从哪里来呀?到哪里去啊?啊,我们从东土大唐而来啊,到西天拜佛求经去是吧?我们这个从哪来呢?当然你可以访问我们请求消息头里边有一个。Reference啊,有这么一个。大概是这么一个请求消息头,是显示它从哪来的。但是每次都找请消息头吧,这个事儿其实是有点儿麻烦,我们采取一个有点算偷奸取巧的一个办法。来个按钮。咱们写个GS让他回去啊。嗯。点我返回。上一步。这个反正这个页面就这一个按钮哈,就不给ID就也也也就也就也就不给了。
05:04
所以在这儿的话,我们写个GS。感觉还是加上这个稍微规范一点。哎,然后呢,这边给这个button绑定一个单项数。我们去调一下这个window呢,有一个属性叫history history里边有个方法叫back。这个呢?呃,相当于。浏览器。后退按钮。哎,相当于浏览器的后退按钮。跑这儿来了。他能回来哈,但是一个是这个位置不太对,另外一个是这个东西这个样子是吧,不是特别好看。
06:05
我们先先看一下啊,咱们把这个登录按钮的这个拿过来。刷新一下,咦,好大。你这么大真的好吗?不太不太理想哈。然后这个我试过哈,你这比如说这个LG呢,表示是蜡。是就巨大就大是吧,它MD呢,Middle是吧,就中不溜的,SM呢,Small是小的。但是呢,你拿这个改吧。它是变窄一点。啊,它不像金箍棒一样是吧,我让你小小小是吧,它变短还变细是吧,这个它只变细了,没有变短是吧。所以这个不能这么改,这个这个就我们就粗暴一点,我们这儿直接设置一个宽度吧。
07:00
这个Y的是咱们来个。150个PX吧,这个就已经挺大了,其实啊。这个还好吧,是吧,还好啊,还好就把它弄到中间。他弄到中间的话呢。加这个不行。这个控制的是它里边的文本的对齐,就是你控制的是这个在按钮里边居中。这个用处其实不大。我们得控制这个按钮,在这个div里边的。那么我们把这个东西吧。哎,我把这个挪到div里边哈。这个看看呀,这个H2好像不是。不是像文本一样的。这些。这个还有点儿麻烦。咱们这么样哈。我把这个吧,咱们加个这样的叫marin。Mar。上右下左、左和右调成自动的。
08:01
呃,上边的边距呢,调成个50PX上右右边是自动的下。下午所在的左。啊行,这就咱们就差不多了啊,哎,省一顿饭。不用去给,不用请前端工程师吃饭了,所以说我们后端的学1.css,学1.gs是吧,省一点饭钱啊。对,省一点饭钱和捏脚的钱啊。
我来说两句