【发布时间】:2013-09-20 18:13:21
【问题描述】:
我的主要目标: 当我单击链接时,应打开一个新窗口并在该窗口中显示整个日志文件的内容,并且该窗口不应有地址栏和导航按钮(后退、前进)。
还有其他方法可以实现我的目标吗?
这是我想要做的,我试图通过传递日志文件的 url 来调用 java 脚本方法,并考虑实现代码以打开新窗口
<table id="serverLogsStats" class="serverLogsView">
<c:forEach var="log" items="${logsList}" varStatus="i" >
<tr>
<td>${log.name}</td>
<td><a href="#" onclick="openLog('${log}');">Open log</a></td>
</tr>
</c:forEach>
</table>
<script>
function openLog (log) {
var abc = log.name;
alert(abc);
}
</script>
当我将对象“日志”传递给 openLog 函数时,该值作为字符串传递。我希望将日志作为对象传递。
我的输出是未定义的。
如果我输入 'alert(log);'它正在打印对象的地址
【问题讨论】:
-
不,JSP 是服务器端组件。 Javascript是客户端。另外,javascript 如何理解 Java 对象?
-
javasctipt 无法作为对象传递,你更好的猜测失败了。
-
您是否尝试过将 java 对象分配给 javascript 对象并在 js 中循环遍历该对象?
-
有没有其他方法可以解决这个问题:我的主要目标是当我点击链接时,应该打开一个新窗口并在该窗口中显示日志文件。
-
你的意思是你的日志文件的内容?
标签: java javascript jquery spring-mvc