jsp页面嵌套java代码再嵌套html标签再嵌套javascript再嵌套java代码?

请给出一个例子,我这里有一个但是现在不能运行,
高手解决下吧
<%
out.println("<script language=\"javascript\">");
out.println("function closeWindow(){");
out.println("if(window.opener.accessory==null||window.opener.accessory.value.length==0){");
out.println("alert(\"此函数运行正确!\")");
out.println("window.opener.accessory.innerHTML ='"+fileInfo.getFileName()+"'");
out.println("alert(\"此函数运行正确aaaaaa!\")");
out.println("}");
out.println("window.close();");
out.println("}");
out.println("</script>");
%>
在这一行就运行不过去了
out.println("window.opener.accessory.innerHTML ='"+fileInfo.getFileName()+"'");

第1个回答  推荐于2016-10-10
不用全out.println出来啊,直接用jsp标签连接就行了。

<script language="javascript">

function closeWindow(){
if(window.opener.accessory==null || window.opener.accessory.value.length==0){
alert("此函数运行正确");
window.opener.accessory.innerHTML = <%=fileInfo.getFileName()%>;
alert("此函数运行正确");
}
window.close();

}

</script>

还真没有在 script 里面用过动态的东西.

如果上面那个不行的话,可以尝试,加一个隐藏标签,加上id属性,然后将fileInfo.getFileName() 写进它的value,然后在script里面,通过
getElementbyId获得它的值,就可以直接在script里面用了。本回答被提问者采纳
相似回答