00:01
嗯。这个属性域,属性域呢,指的是向我们请求欲啦。啊,然后session预览啊,不对接预览。这指的是这个。然后呢,我们一个一个来看一看啊,那么我们想要访问这个域,从这个域里边去取数据的话,咱们得先把数据呢,先给它放进去。找到我们这个handler方法。呃,往请求域里边放数据呢,我们可以用这个model map。往session域里边放数据呢,咱们可以用这个session。往这个呃,Application域里边放东西呢,咱们可以去取一下context。
01:02
哎。就有的时候一个东西有不同的名字啊。哎,它有的在有的环境下边,它这变量名叫context,有的地方呢,它叫OB啊,它其实指的是一个东西啊。第一步呢,是我们将这个测试的数据。存入请求域。这就是model map。点at at tribut。嗯,At tr name,但是呢,这是这个请求域的。哎,这个值。是一个at tr的value。哎,第二步呢,我们将这个测试的数据去存入session域。就叫绘画语。session.set attribute。
02:08
Session scope。嗯,这边给他来一个。Session scope。嗯,再来。加。测试数据存入。这个应用于。不就应用的意思吗。Several context set at tribute。这个咱们就简单写APP。哎,这个放好了以后,我们来这个页面说这玩意儿怎么取呢。这个语法吧,其实呢,有点这个。访问属性域哈。咱们先访问一下这个。
03:06
先访问一下请求。在这呢,咱们用一下这个TH的text。这个语法咋写呢?我们来仔细看一看啊。Dollar大括号。哎,这个也有点儿像咱们一二表达式这个意思啊,这是写这个请求域数据这个属性名。啊,就是这样一个格式。我们这个属性名把它复制过来就是它。那然后呢,咱们有这个的话,咱们单就这一个哈,咱们先跑一下试试。就直接来这儿哈,刷新一下。
04:00
呃,Value啊,这个能够拿到。这里边儿其实我们比较容易出一个问题,就是说这个我们伊尔百达是以前在这儿,你要是有个空格是不影响的。我们看看现在的话,这个地方有空格,会不会有什么影响啊。看着好像是可以哈。为了确认的话,咱们重启一下。嗯,就是有一个地方咱们确定是不要带空格的,就是咱们以前用这个。Pass variable。这个对应的那个这个在地路径里边对应的是大括号什么什么这个东西。这个里边这是不能加空格的啊,这是不能加空格的。行啊,那说明这应该说它还是这语法还是有一定的,有一定的弹性啊,这还可以。嗯,那然后呢。还有一种办法呢,是说。
05:02
这个用井号http server request。再调get attribute,再传这个属性名去获取这个值。这个肯定这个比这个更麻烦一些哈。但是呢,就是说我们相比较下边来说,下边这儿可以指定session,可以指定application,可以明确的指定是从哪个域里边去取。这个呢,我们觉得是挺简洁,但是不明确。你要想明确呢。他还不能直接写这个,你说我直接写个request,点后边写属性名,他还不能这么写。啊,咱们试一下哈。就是同样是这个。Re e。不加肯定没错。刷新一下。就报错了。所以这个语法吧,它设计的,这让我们觉得有点。你说session application这个地方就能用,这水快速的不能用。
06:04
啊,这这个不能写这个这个挺闹腾哈。发问请求欲啊,这个是我说。方式一。第二种方法呢,写个井号,井号表示啥意思呢?把这个表达式里边的隐含对象给取出来啊,取它的隐含对象,它叫http request。哎,是叫这个名吧。Http request首字母小写,然后是驼峰式命名的。然后呢,调它的方法啊,这个地方它比较特殊,它的调方法。Get attribute。哎,这个是没有提示的,这个得自己写啊。
07:03
这一定要加上引号,不加引号呢,他以为这是个变量的。啊,它不加加引号就是个字符串的,哎。嗯,再来吧。再重新刷新一下。就这回这两种方法呢,都能够把它取出来啊,但是其实我想大家也肯定不会说以后真正写代码就用这个是吧,我们肯定就还是用这个了,只不过呢,是让大家知道哈,在这儿。在这相对于就好像我们这种似的,这种似的一些request,讲什么这个不管用,至少在我们这个版本不管用。啊,这samf的这个版本是不管用的啊,其他版本的话,这个得根据测试的实际情况咱们来说啊,至少这个版本是不行的。这是我们说访问请求欲。啊,后边访问三域的话,那这个就就这个就哎。访问session域,就拿这session点数学名去取就好了,啊,不对,T域也是。
08:10
访问呃赛。TH的T。哎,我们这个属性名叫啥。哎,再写哈,下边这个咱们一起都写出来得了。访问application域。呃。啊对对对对,这得改一下。检查一下啊呃,不点at。
09:01
嗯。行,这是session的value,哦不对,T的value啊,就取这个属性,属性域里边去取值,就是这么取啊,这个我们说呢,其实只要你是用模板渲染的方式哈,去生成这个页面的,就一定会需要用到这样的水域。啊,因为我们会需要从一个我们的handler也好,是什么方法也好。去带数据呢,想要到这个页面上去显示。那么你,那么你这个在handle里边的数据怎么带到页面上呢?那就是通过这些属性域去带过去的。啊,就是这么带过去的。啊,所以这个东西这个这种东西是会一定会用到的,但是如果说你呢,是前后端分离的话,就跟这个就没有关系了,你只是返回一个杰。你就在响应里边去返回一个杰森就好了。啊,响应里边返回一个接你带数据都在接S里边去带。啊,它从杰森里边去取数据啊,这个这个这两种你要用杰森完全前后端分离的话,全部用杰森的话,是用不了这些东西的。
10:04
这个事需要你自己去体会一下啊,你看咱们做那个众筹内增长改查的时候,我们做的in的下UD的时候。哎,带数据是用这个域里边去去带过去的,你看到我们角色这边。再返回这个数据就不是从域里边返回出来的,它就是这边都返回的是接。啊,这个它需要返回页面,这个属性域呢,就是和页面配合去,就是和JSP啊samf这样的页面配合去用的,而这个我们你要是用杰森的话,就不用这些东西了。啊,大家去体会一下这样不同的开发的方式。
我来说两句