JavaScript(在jsp中)从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

早上好:

我在尝试从Java接收字符串到JSP(Javascript内部)时遇到了几个问题

Java文件

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;