jsp代码和js代码执行的顺序(看详细代码)
下面是一段jsp页面代码,按理说应该先输出js代码,因为先调用,再输出jsp代码,但是我在电脑上运行过,为什么只有js代码?把js代码注释后才会显示jsp代码的输出?这是...
下面是一段jsp页面代码,按理说应该先输出js代码,因为先调用,再输出jsp代码,但是我在电脑上运行过,为什么只有js代码? 把js代码注释后才会显示jsp代码的输出? 这是为什么那?难道这两种代码的输出互相排斥?
<html>
<head>
<title></title>
<script>
function loading(){
document.write("JavaScript输出");
}
</script>
</head>
<body onLoad="loading()">
<%="jsp输出"%>
</body>
</html> 展开
<html>
<head>
<title></title>
<script>
function loading(){
document.write("JavaScript输出");
}
</script>
</head>
<body onLoad="loading()">
<%="jsp输出"%>
</body>
</html> 展开
5个回答
展开全部
<%="jsp输出"%>这是jsp中的嵌入java程序,是在服务器端运行的
<script>
...
</script>这是页面脚本,是在浏览器里面执行的
在访问页面时,首先在服务器端执行java程序,然后将结果
<html>
<head>
<title></title>
<script>
function loading(){
document.write("JavaScript输出");
}
</script>
</head>
<body onLoad="loading()">
jsp输出
</body>
</html>
发送的浏览器中,然后浏览器在页面加载后执行onload事件,document.write("JavaScript输出")将页面内容更新为Javascript输出
如果你想在jsp输出后面追加内容,应该使用document.body.innerHTML += "<br/>JavaScript输出"
因为document.write会清空现有的页面内容
<script>
...
</script>这是页面脚本,是在浏览器里面执行的
在访问页面时,首先在服务器端执行java程序,然后将结果
<html>
<head>
<title></title>
<script>
function loading(){
document.write("JavaScript输出");
}
</script>
</head>
<body onLoad="loading()">
jsp输出
</body>
</html>
发送的浏览器中,然后浏览器在页面加载后执行onload事件,document.write("JavaScript输出")将页面内容更新为Javascript输出
如果你想在jsp输出后面追加内容,应该使用document.body.innerHTML += "<br/>JavaScript输出"
因为document.write会清空现有的页面内容
展开全部
你把:<%="jsp输出"%>写到: document.write("JavaScript输出");的后边试试?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
document.write("JavaScript输出");
为什这么写,这会把页面重写掉的,所以看不到jsp完成的功能了
为什这么写,这会把页面重写掉的,所以看不到jsp完成的功能了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
js函数里面好像不能这么写吧,把document.write 改成alert("JavaScript输出");我也是学jsp,js与jsp肯定是没有什么排斥问题的,有什么问题可以问我,大家一起学习一起进步
追问
老兄你搞错了吧?document.write 这是最基本的输出语句吖!!刚学jsp代码时都学到了啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不行的吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询