gpt4 book ai didi

java - 从 javascript 函数设置 java 变量的值

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

我有一个aui选择字段(下拉),并且我想在下拉选项更改时执行一些操作。

所以我的 aui 选择字段显示如下:

<form action="<liferay-portlet:actionURL name="saveInfo" />"

<aui:select name="selectAmount" inlineLabel="true" label="select-amount" onChange="performOperationsOnInputField()">
<aui:option value="0"></aui:option>
<aui:option value="1">1</aui:option>
<aui:option value="2">2</aui:option>
<aui:option value="3">3</aui:option>
<aui:option value="4">4</aui:option>
<aui:option value="5">5</aui:option>
</aui:select>

</form>

脚本是:

<script type="text/javascript">
function performOperationsOnInputField() {
var portletNamespace = '<portlet:namespace />';
var selectedValue = $('#selectAmount').val();

if(selectedValue == '0') {
// set a java variable value which can be access fro any java file(like static variable) or any best way so that we can access it from any java/jsp file

});
}
}
</script>

我们可以从脚本中设置一个java变量值,以便我们可以从任何java文件和任何jsp页面全局访问该字段的值吗?

最佳答案

// set a java variable value which can be access fro any java file(like static variable) or any best way so that we can access it from any java/jsp file

不,你不能。

您可能会误解 JSPJavaScript 存在于同一个文档中。是的,但是JSP部分在服务器端编译,本身到达客户端

Javascript 在客户端播放,JSP 在服务器端播放。

您需要做的是必须发出服务器请求。并将该字符串作为查询参数或表单或Ajax发送。

关于java - 从 javascript 函数设置 java 变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19374569/

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