Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/347.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以将JavaScript变量传递给Scriptlet中的Java代码_Java_Javascript - Fatal编程技术网

是否可以将JavaScript变量传递给Scriptlet中的Java代码

是否可以将JavaScript变量传递给Scriptlet中的Java代码,java,javascript,Java,Javascript,我在函数中有一个Scriptlet,它从会话中获取数据并检查映射中的值 我可以将用户选择的选项(javascript变量)传递到映射吗 函数检查器() { var selObj=document.getElementById('selSeaShells'); var optionselectedvalue=selObj.options[selObj.selectedIndex].value.split(“:”)[0]; 如果(选项SelectedValue=''| |选项SelectedValu

我在函数中有一个Scriptlet,它从会话中获取数据并检查映射中的值

我可以将用户选择的选项(javascript变量)传递到映射吗

函数检查器()
{
var selObj=document.getElementById('selSeaShells');
var optionselectedvalue=selObj.options[selObj.selectedIndex].value.split(“:”)[0];
如果(选项SelectedValue=''| |选项SelectedValue==null)
{
警报(“选择一本书”);
返回false;
}
if(!text_form.quan.value)
{
警报(“输入数量”);
返回false;
}
var selectedbook=选项selectedvalue;
var selectedquantity=text\u form.quan.value;
返回true;
}

javascript在客户端播放,而JSP在服务器端播放

您需要的是必须发出服务器请求。并向该字符串发送一个查询参数

您可能会误解同一文档中存在
jsp
javascript
。是的,但是JSP部分在服务器端本身编译,JSP输出被发送到客户端


因此,解决方案是:要么选择
html
formsubmit,要么选择
Ajax
request。

javascript在客户端播放,而JSP在服务器端播放

您需要的是必须发出服务器请求。并向该字符串发送一个查询参数

您可能会误解同一文档中存在
jsp
javascript
。是的,但是JSP部分在服务器端本身编译,JSP输出被发送到客户端


因此,解决方案是:要么选择
html
表单提交,要么选择
Ajax
请求。

java处理在服务器端完成,JavaScript在客户端执行。如果您确实在html页面上查看源代码,您将找不到任何映射。因此,您无法将javascript值传递给java代码(因为java代码已经由服务器处理,并且不再处理)


如果您真的想将javascript值传递给服务器端,您可以借助ajax或表单提交,因为上面提到的Baadshah在服务器端完成java处理,而javascript在客户端执行。如果您确实在html页面上查看源代码,您将找不到任何映射。因此,您无法将javascript值传递给java代码(因为java代码已经由服务器处理,并且不再处理)

如果你真的想把javascript值传递给服务器端,你可以借助ajax或者Baadshah上面提到的表单提交