js中的java自动运行

标题可能描述的不是很清楚

我的问题是在jsp页面中js函数中有java代码,但是不用你调用js函数,java代码页会运行,如何才能只有当js函数调用时才运行里面的java代码

如:

[code="java"]

function Test(){ <% if(null!=str1 && null!=str2){ JavaToExcel(str1,str2); } %> }

测试

[/code]

前台语言不可能直接调用后台语言
你只能通过ajax变通处理
[code="html"]

function Test(){ var str1=<%=str1%>; var str2=<%=str2%>; if(str1!=null&&str2!=null){ //发出ajax请求 带上str1和str2的参数 } }

测试
[/code]

你没搞清前台语言与后台语言!!
JAVA是后台语言,服务器执行完JAVA代码生成了HTML代码,发送给浏览器
js在浏览器里面运行,这个时候只有html 与js,已经没有JAVA代码了!!
浏览器只能识别html与js,不能运行JAVA代码!

你没搞清前台语言与后台语言!!
JAVA是后台语言,服务器执行完JAVA代码生成了HTML代码,发送给浏览器
js在浏览器里面运行,这个时候只有html 与js,已经没有JAVA代码了!!
浏览器只能识别html与js,不能运行JAVA代码!