gpt4 book ai didi

java - 如何将jsp页面中的javascript变量传递到另一个java文件?

转载 作者:行者123 更新时间:2023-12-01 14:19:14 25 4
gpt4 key购买 nike

晚上好,我尝试做一个嵌入JSP页面中的复选框。我在 JSP javascript 函数中使用 document.getElementByID("checkbox") 。出于安全考虑,如何将javascript函数中的变量传递到另一个java文件而不通过url传递?

这是复选框功能:

var checkbox = document.getElementById("chbx");

function foo(){
if(checkbox.checked=true){
//passThisVariableToAnotherJavaFile-isChecked
}
else {
//passThisVariableToAnotherJavaFile-isNotChecked
}
};

这是Java文件:

public class CheckBoxEvent{

if(isChecked) {
//then whatever
} else if (isNotChecked) {
//then no whatever
}

}

我是这个 jsp 东西的新手,我曾经在 PHP 中这样做,但是当 java 文件中出现 HashMap 时,我的脑海中一切都困惑了。好吧,需要一些提示和帮助。

谢谢

最佳答案

How to pass the variables in the javascript function to another java file without passing it through url for security concern?

这里有两个选项,在这两种情况下,您都需要将值发送到服务器进行处理:

  1. AJAX POST or GET要求。这看起来更适合您的要求。您可以获得example here .
  2. 使用 POST 提交表单。

在这里阅读When do you use POST and when do you use GET?

在这两种情况下,服务器中都会有一个 Servlet/JSP/Controller 处理请求。您可以使用请求参数调用自定义 Java 类中的方法。

关于java - 如何将jsp页面中的javascript变量传递到另一个java文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17773715/

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