JavaScript(在jsp中)从Java接收字符串
早上好: 我在尝试从Java接收字符串到JSP(Javascript内部)时遇到了几个问题 Java文件JavaScript(在jsp中)从Java接收字符串,javascript,java,jsp,requestdispatcher,Javascript,Java,Jsp,Requestdispatcher,早上好: 我在尝试从Java接收字符串到JSP(Javascript内部)时遇到了几个问题 Java文件 String var = "Hello World!"; JavaScript(JSP内部): window.onload=function(){ loadData(); }; 函数loadData(){ document.getElementById('段落').innerHTML=“”; 警报(matr1);} } 但是我收到org.apache.jasper.JasperE
String var = "Hello World!";
JavaScript(JSP内部):
window.onload=function(){
loadData();
};
函数loadData(){
document.getElementById('段落').innerHTML=“”;
警报(matr1);}
}
但是我收到org.apache.jasper.JasperException:无法编译该类
JSP和JavaScript的其余部分是正确的,我只尝试用Java接收的文本填充select,我阅读了其他主题,但没有任何效果
有什么帮助吗
谢谢。在jsp
中使用
或expression标记来替代java的out.print()
函数。在java脚本中使用它不需要在其周围加双引号,在您的情况下,如果您已将java文件正确导入
jsp
,那么我认为这应该是可行的:
document.getElementById('paragraph').innerHTML = <%=var%>;
您正在从javascript调用java方法?不,他试图从javascript调用java字符串。在Android中,这可以很好地与JavaScript接口配合使用。JS如何知道这些java代码?如果它是一个servlet,你可以将它放在会话属性中。我认为html文件可以从java加载字符串,但相应的js not->没有看到它。在StackOverflow的其他主题中,它说这是可行的,但没有任何效果。
document.getElementById('paragraph').innerHTML = <%=var%>;
document.getElementById('paragraph').innerHTML = var;