javascript - 将变量值从 javascript 传递到 JSP

标签 javascript jsp

我有以下场景

<select name="dropdown_Source" onchange="call()">
    <% for (int i=0 ; i < a1.length; i++) { if (a1[i]==n ull) break; %>
        <option value="<%=a1[i]%>">
            <%=a1[i]%>
        </option>
    <% } %>
</select>

<script>
    function call() {
        var source = document.forms[0].dropdown_source.value;
        // Now this 'source' value i have to pass to jsp function 
        <%
            Admin a = new Admin(); //this is class defined
            a.getResult(source); //but source is not resolved here
        %>
    }
</script>

这怎么办source我应该在JSP函数中传递值吗? a.getResult() - 函数将返回下拉元素列表和该列表 我必须填充另一个 <option>标签。

最佳答案

你不能那样做。 JSP 页面编译完成并作为响应发送到浏览器后,JavaScript 在客户端执行。

关于javascript - 将变量值从 javascript 传递到 JSP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16497071/

相关文章:

java - Spring Boot中使用Userole访问JSP页面的权限

java - JSP重定向到不同的URL

javascript - 检查是否有具有特定 id 的 div

javascript - 我们是否需要手动清理闭包中未引用的变量?

javascript - Bootstrap Form Helper - 在国家选择器上动态选​​择国家

javascript - Meteor Fiber 在诺克斯中出现回调问题

java - com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException : error in SQL syntax

javascript - ChartJs 标题未显示

jsp - 重定向调用在 servlet 中不起作用

linux - 从另一个 linux 服务器连接 linux 平台中的 postgres 服务器