如何在JavaScript中使用JSP标签?

您所在的位置:网站首页 discord被墙了吗 如何在JavaScript中使用JSP标签?

如何在JavaScript中使用JSP标签?

2022-12-06 19:07| 来源: 网络整理| 查看: 265

JSP是一种视图技术,运行在服务器端,您可以使用它来编写HTML/CSS/JS之类的模板文本。您可以使用JSP taglibs和EL来控制页面流并使用Java代码动态输出。这也涉及JavaScript内容/输出。一旦JSP运行,它基本上会生成一个HTML页面并将其发送到客户端。您可以使用JSP动态输出后端数据,就好像它是JavaScript变量一样。例如:

var foo = '${someBean.someProperty}';

一旦HTML页面(与CSS/JS里面)已经到达客户端(右击页面,查看源代码,你不会看到的Java/JSP的任何一行代码),那么HTML将开始被解释,CSS将开始被应用并且JS将开始被执行。客户端无法使用Java/JSP代码。如果您查看客户端生成的源,上面的例子,现在看起来像:

var foo = 'somePropertyValue';

这样JavaScript有服务器端的变量只是即时访问。

现在相反;让JavaScript访问/调用Java/JSP代码的唯一方法是实际上向服务器端发送HTTP请求。这可以通过几种方法完成:执行window.location来执行同步GET请求,或者执行form.submit()来执行同步GET或POST请求,或者执行XMLHttpRequest#send()来执行异步请求(也称为Ajax)。

或者,您也可以让JavaScript设置表单的一个(隐藏)输入字段,以便每当用户提交表单时“自动”获取表单提交。无论哪种方式,服务器端的Java/JSP代码都可以通过常用的请求参数方式访问JavaScript控制的值。

要了解有关Java/JSP和JavaScript之间的隔离墙的更多信息,您可能会发现this article有用。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3