【发布时间】:2016-09-07 07:12:47
【问题描述】:
这是我的工作 jsp 代码,它从我的 servlet 获取属性。
<%
int[] arr1= (int[]) session.getAttribute("population");
String[] arr2 = (String[]) session.getAttribute("countrycode");
%>
下面的代码显示了正确的输出:
<p id="demo"></p>
<script>
function myFunction() {
var a="<%=arr1[0]%>";
document.getElementById("demo").innerHTML = a;
}
</script>
但是,下面的代码没有显示正确的输出:
<p id="demo"></p>
<script>
function myFunction() {
var a="<%=arr2[0]%>";
document.getElementById("demo").innerHTML = a;
}
</script>
arr1 和 arr2 从数据库中填充,arr1 存储整数,arr2 存储 varchar2(SQL DEVELOPER TYPE) 值。 arr1[0] 的值为 75,arr2[0] 的值为 US。
【问题讨论】:
-
请帮助我。提前致谢。
-
任何了解jsp表达式的人。 ??
-
向我们展示您的 arr2 值。
-
@Rishaldevsingh 感谢您的回复。
-
@Rishaldevsingh arr2 值是包含国家代码的字符串,例如 US、IN、CN ...。而 arr1 包含数字,例如 23、75、63。但是当我执行第二个代码时,它显示 var a="CN";无效或意外的令牌
标签: javascript jsp servlets