gpt4 book ai didi

javascript - "test"javascript 变量和 "#test"变量有什么区别我可以将 var javascript 转换为 "#test"

转载 作者:行者123 更新时间:2023-11-29 22:07:11 26 4
gpt4 key购买 nike

我见过 JSP 和数据库之间有一个 servlet,它的实现类似 this page 。对我来说重要的部分是:

param p1fd = new param();
p1fd.setVal(request.getParameter("formDDL"));

其中jsp代码中的参数被引用为“#formDDL”

问题是我有 formDDL 作为 JavaScript 变量,如下所示:

var formDDL;

如何将 JavaScript 变量转换为 #formDDL?

是否有其他方法可以将此变量传递给为插入 mySQL 代码而编写的表达式语言?

最佳答案

JSP 的 scriptlet 部分在返回到客户端之前在服务器端执行。因此,在页面发送到客户端后,您无法更改其值。您必须有一个初步页面,用于在 javascript 中设置 formDDL 的值,然后调用服务器来请求包含 formDDL 作为请求参数或 POST 数据的页面。基本上与您链接的页面中完成的方法相同。

如果您不想完全重新加载页面来更改 formDDL 的值,那么您将必须采取完全不同的方法并考虑使用 Ajax。

在采用与您链接的方法类似的方法时,还要注意 SQL 注入(inject)攻击。

关于javascript - "test"javascript 变量和 "#test"变量有什么区别我可以将 var javascript 转换为 "#test",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32045806/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com