【问题标题】:syntax for string array in jspjsp中字符串数组的语法
【发布时间】: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


【解决方案1】:

将字符串存储到数据库中的问题。
单击您在数据库中使用的表。确保字符串不会在新行之后结束。意思是 CURSOR 应该在结束字符串之后结束。
例如,如果您想在 SQL 开发人员中将字符串存储为 CN。
应该是这样的
中国|
它不应该这样
中国
|

在哪里 |显示光标。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-31
    • 1970-01-01
    • 2013-01-03
    • 1970-01-01
    • 2011-01-03
    • 1970-01-01
    • 2014-06-16
    • 1970-01-01
    相关资源
    最近更新 更多