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>
展开
 我来答
依土天羽
推荐于2016-11-17 · TA获得超过289个赞
知道小有建树答主
回答量:337
采纳率:100%
帮助的人:398万
展开全部
<%="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会清空现有的页面内容
百度网友46b235f5b2
2011-04-22 · TA获得超过1397个赞
知道小有建树答主
回答量:676
采纳率:100%
帮助的人:625万
展开全部
你把:<%="jsp输出"%>写到: document.write("JavaScript输出");的后边试试?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
倾城的秘密丶c5928
2011-04-22 · TA获得超过233个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:214万
展开全部
document.write("JavaScript输出");
为什这么写,这会把页面重写掉的,所以看不到jsp完成的功能了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xjq654104781
2011-04-21
知道答主
回答量:4
采纳率:0%
帮助的人:6593
展开全部
js函数里面好像不能这么写吧,把document.write 改成alert("JavaScript输出");我也是学jsp,js与jsp肯定是没有什么排斥问题的,有什么问题可以问我,大家一起学习一起进步
追问
老兄你搞错了吧?document.write 这是最基本的输出语句吖!!刚学jsp代码时都学到了啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户63874
2011-04-21 · TA获得超过381个赞
知道答主
回答量:496
采纳率:0%
帮助的人:333万
展开全部
不行的吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式