拼接jsp中的${.}返回的是什么?

 2024-01-07 00:03:36  阅读 0

这里的${..}是特殊用法,不能用${.}代替。

, , , 可以视为Map类型变量,其中的数据可以通过${.name}或${["name"]}的形式调用。 这两种写法是等价的。

在某些情况下,只能使用${["-type"]}。 不能写成${.-type}。 JSP 无法解析连字符 (-),将会发生错误。

需要注意的是,${.name} 获取的是一个字符串数组。 如果需要获取其中一个值,则需要使用${.name[0]}指定数组中的索引。

这与下面的 ${.name} 类似。

${.name}会获取http请求中的参数,这里的数据在实际工作中很少用到。

示例中使用的Host是指请求访问的主机地址,包括IP和端口号。 更有趣的是,如果用户通过超链接跳转到这里,最后访问的页面的地址将被保存,我们可以用它来统计哪些用户是从哪里重定向的。

表达式的值为0_表达式的值没有数据类型_el表达式获取map的值

${.name} 会得到对应的对象。 比如我们用jsp发送一段文字给客户端。

Cookie cookie = new Cookie("username", "Username in cookie");
            response.addCookie(cookie);
            

创建一个名称为“in”的对象并将其发送到客户端。

然后我们可以使用 ${.} 来获取它,使用 ${..name} 来获取名称,使用 ${..value} 来获取值。

.() 指的是应用程序的初始变量。 这些变量在 web.xml 中定义。

<context-param>
            <param-name>username</param-name>
            <param-value>username with context param</param-value>
            </context-param>
            

${.} 将在这里获取变量值。

标签: jsp

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码