18910140161

html可以用jstl标签么

顺晟科技

2021-06-16 10:16:13

194

el表达式(当使用El表达式直接获取值时,例如${msg},不需要为msg提供set get方法;但是当获得对象的属性值时,

例如,user.name必须为name属性提供set get方法。它是一个与jsp相关的概念,在服务器上执行,然后在服务器完成执行后传输到客户端浏览器。js在客户端浏览器上执行,el在js之前已经执行过。

EL、jsTL等标签由服务器执行后通过网络传输到客户端,JS脚本由浏览器客户端接收后执行。也就是说,当el表达式生效时,js代码都是文本,当js生效时,就没有el表达式了。您可以在浏览器中查看源代码,您会发现el标记$ {}已经全部消失,并已转换为具体值。

Jsp、js和html不在一个平面上,不能同时执行,也没有什么交集。所以标题中的“use”这个词用了双引号,js并没有真正使用el表达式,而是使用了el表达式最终转换的值。

同样,在js中“使用”java代码与使用el表达式的原因是一样的:jsP编译所有java代码以形成一个完整的页面,然后将它发送给客户机,而js只在客户机上执行。当js执行时,JS再也看不到java代码了。

不能在js和html文件中直接使用el表达式和java代码(浏览器无法识别jsp中的El等标签:返回给客户端的结果是没有任何JSP语法的JSP文件执行的结果)。然而,el表达式、java代码、js脚本、jstl标签等等。都可以用在jsp文件中,所以如果你想在js代码中使用el表达式值或者java代码值,你可以用jsp文件作为桥梁来实现你的目标!

Js是用jsp文件编写的,jsp可以使用的标签(el表达式、jstl标签、java代码等。)可以被js使用;Js写成单个文件,没有标签可以用,无效。但是js一般不建议使用乱七八糟的jsp标签。

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航