在a.jsp里面使用include调用B.JSP,就可以直接调用b.jsp里面的js方法了??? 用的是 <jsp:include page="b.jsp"/>我看网上说的是生成了两个servlet,然后编译的时候就会生成两个.class文件,应该不能直接调用另外一个文件中的方法吧?是因为js是前端的,和Java代码不一样?想知道具体原因,和原理.....
2 回答
梵蒂冈之花
TA贡献1900条经验 获得超5个赞
include进来的文件前端的js代码不会编译原样发送到客户端,所以js方法可以在其他文件中调用,只要你的js函数作用域是window下
js和服务器端没关系,js无法直接访问服务器端变量,服务器端变量可以输出到js脚本中提供给js访问
慕娘9325324
TA贡献1783条经验 获得超4个赞
jsp是先执行的在服务器端;而javascript要到浏览器解释html时才会执行。
先由web服务器执行jsp文件,在此过程中javascript只被当成是普通文本,不会执行的。当web服务器将生成的html文件返回给客户端浏览器时,才会由浏览器执行javascript.
这两者交互,就用jsp控制生成javascript代码。
要注意其顺序的问题。
添加回答
举报
0/150
提交
取消