js与jsp的执行顺序
2016-03-18 14:46
393 查看
最近突然好奇,js与jsp的执行顺序:
先看一段程序:<html>
<head>
<script type="text/javascript">
var value = <%= request.getParameter("number")%>; //上一个jsp中穿过来的
alert(value);
</script>
</head>
<body>
</body>
</html>这段程序是在js中插入jsp语句,可以正常的执行;
再看下面一段程序:
<html>
<head>
<title></title>
<script>
function loading()
{
document.write("JavaScript输出");
}
</script>
</head>
<body onLoad="loading()">
<%="jsp输出"%>
</body>
</html>
这段程序在浏览器访问的时候只会显示
因此,我们可以总结出js与jsp 的执行顺序是,先在服务器端将jsp语句运行完成后再插入到js中,再由浏览器来执行js程序;
先看一段程序:<html>
<head>
<script type="text/javascript">
var value = <%= request.getParameter("number")%>; //上一个jsp中穿过来的
alert(value);
</script>
</head>
<body>
</body>
</html>这段程序是在js中插入jsp语句,可以正常的执行;
再看下面一段程序:
<html>
<head>
<title></title>
<script>
function loading()
{
document.write("JavaScript输出");
}
</script>
</head>
<body onLoad="loading()">
<%="jsp输出"%>
</body>
</html>
这段程序在浏览器访问的时候只会显示
JavaScript输出因为:<%="jsp输出"%>这是jsp中的嵌入java程序,是在服务器端运行的;
因此,我们可以总结出js与jsp 的执行顺序是,先在服务器端将jsp语句运行完成后再插入到js中,再由浏览器来执行js程序;
js可以使用java的变量,但是java不可以使用js的变量,一个jsp页面的编译顺序是,先编译java代码,然后再编译js代码。
相关文章推荐
- JS实现GridView式的数据加载(带滚动条)
- js字符串常用判断方法
- 详解js跨域问题
- JS中的二叉树遍历详解
- JS 页面加载触发事件 document.ready和onload的区别
- 一个好用的测试服务器接口的工具(post请求,xml,json等数据格式)
- framework和javascript和jsp的关联
- JavaScript知识结构
- js公用方法
- js对象中动态读取属性值 动态属性值 js正则表达式全局替换
- JavaScript快速入门
- js基本操作(基础快速入门篇)
- JavaScript知识结构图
- Javascript 语言的模板引擎:Mustache
- 解析json实例
- javascript库之Mustache库使用说明
- JavaScript 解决 onblur 与 onclick 冲突
- js小问题
- JavaScript笔记1--this的含义
- javascript和excel和struts2的关联