我希望将一个字符串从我的 Java 传递给一个 javascript showContent 函数。Java 和 javascript 都包含在 JSP 页面中。该字符串strLine
包含我想使用 showContent 函数显示的 XML 内容。
我的爪哇
try{
//Open the file that is the first command line parameter
FileInputStream fstream = new FileInputStream(table.get(xmlMatch));
// Get the object of DataInputStream
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String strLine;
//Read File Line By Line
while ((strLine = br.readLine()) != null)
{
out.println (strLine);
}
Javascript(我必须感谢彼得在另一个问题中为我提供了这个)
<script type="text/javascript" language="JavaScript">
function showContent()
{
document.getElementById('showContent').innerHTML = "printed content";
}
</script>
我尝试将上述“打印内容”替换为"strLine";
(strLine);
和("strLine");
我还尝试使用和使用设置strLine
为会话属性
,但结果是 null 打印到屏幕上。session.setAttribute("strLine", strLine);
"<%=strLine%>";
对此的任何帮助都会很棒。
的HTML
<a href="#" onclick="showContent()">Next! <%=keywords%> concept </a>
<div id="showContent"></div>