开发者学堂课程【JPS 快速入门:url 标签】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/33/detail/733
url 标签
内容简介:
1.url 介紹
2.演示
1. url 介绍
url 标签会在需要URL重写时添加 sessionld
输出上下文路径: /day08_ 01/
把本该输出的结果赋给变量a。范围为 request
输出: /day08_ 01/AServlet
通常情况下会输出一个URL在页面上,但也不一定准时输出,它有两种用法,一是输出,二是把 URL 保存到域中。
1)value:
指定一个路径!它会在路径前面自动添加项目名。 ,它会输出/day13_1/index.jsp 注意:必须以‘/’开头。
2)子标签:
用来给 url 后面添加参数,例如:
结果为:
/day13_1/index.jsp?username=%ED%2C%3F%ED%2C%3F
3)var:
指定变量名,一旦添加了这个属性,那么 url 标签就不会再输出到页面,而是把生成的 url 保存到域中。
4)scope
它与 var 一起使用,用来保存 url。
2、演示
输出的代码如下:
运行结果如下:
alert("hello); /day13_ 1/AServlet
比一下长短:
$ {pageContext .request . contextPath )}/AServlet
运行结果如下:
alert(‘hello’); /day13_ 1/AServlet /day13_ 1/AServlet
发现效果相同,这个是比较简单的,而且不用引标签注。页面中东西越来越多的时候,它的优势就越强;一般都认为它的可读性差。
这里存在一个现象叫做标签套标签:
$ (pageContext . request. contextPath }/AServlet
标签套标签正常是不行的,但是这两个标签不是在同一个地方执行,一个是动态标签,一个是静态标签。动态标签是C标签度的标签,而静态标签是 html 的标签;动态标签相当于对象,它是在服务器端执行,而a标签由浏览器执行。
程序执行过程:
先把变成输出,把这输出和“">点击这里回到主页”加在一起,发送给客户端浏览器,然后浏览器执行,等浏览器看着的时候就没有。
还可以按以下代码操作:
$ {pageContext. request. contextPath }/AServlet
Rc:param name= "name" value="张三"/>
执行结果如下:
alert(hello"); /day13_ _1/AServlet
/day13_ 1/AServlet 点击这里回到主页 /day13_ 1index. jsp