【发布时间】:2014-08-05 21:24:01
【问题描述】:
我一直在处理我在工作中继承的一些代码并添加了一些新东西,但现在,数据不会打印。
代码使用 document.write 并使用 .js 文件来帮助和存储字符串,然后使用 document.write 在 JSP 中打印。
rset 是一个结果集
这是一个例子:
来自 JSP:testme.jsp
<td class="class" width="200" style="border-right: 1px solid<%= v_border %>;"><%= rset.getString("getMe") %>
(<script language="javascript">document.write(disp['getMe']['<%= rset.getString("getMe").substring(0,1) %>']); </script>)
</td>
来自 JS 文件:disp.js
disp["getMe"]=new Array()
disp ["getMe"]["X"] = "You Printed Me!";
上面的代码就像程序中的其他代码一样,并且该代码有效,但我无法弄清楚我写的内容有什么不同会导致问题并且在满足正确条件时不打印。
当条件满足时,显示输出如下:Hi There! (你打印了我!) 在 JSP 中
括号中的文本是对从 ResultSet 中获取和显示的值的描述。
我知道 scriptlet 和 document.write 可能不是这类事情的最佳实践,但我在提供给我的代码中可以更改和使用的内容受到限制。
我今天回到代码并弄乱了其他正确打印的部分,发现修改 JS 文件中的打印值在显示数据时没有得到反映。所以我认为可能还会发生其他事情。
任何帮助将不胜感激。我是使用 JavaScript 将数据打印到 JSP 的新手。
谢谢!!
【问题讨论】:
-
:我们要像 1995 年那样狂欢:,喜欢
language属性和document.write,就像他们在九十年代写的代码一样。 -
@adeneo 坚持下去
-
<script>行生成的 HTML 中有什么内容? -
@DaveMorrissey 我今天回到代码并更新了更具体的问题,但
标签: java javascript jsp document.write