JSP-jsp中的加载顺序是怎么样的?
jsp中的加载顺序是怎么样的?包括java代码,js,外部js,还有样式文件,以及js在body里面,java代码在标签里面。这些代码的加载顺序是怎样的
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
jsp中的加载顺序是怎么样的?包括java代码,js,外部js,还有样式文件,以及js在body里面,java代码在标签里面。这些代码的加载顺序是怎样的
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
servlet容器(如tomcat)会把jsp转换成servlet,jsp中的java代码会做为转换后servlet代码的一部分,而剩下的非java代码只会作为纯文本输出到浏览器。例如:
<script type="text/language">
<%
String name = request.getParameter("yourname");
%>
alert('<%=name %>');
</script>
<ul>
<%
String[] a = {"1", "2", "3"};
for (String s : a) {
out.println(" <li>" + s + "</li>");
}
%>
</ul>
上面的jsp会被servlet容器转换成servlet,servlet中的代码类似是:
out.println("<script type="text/language">");
String name = request.getParameter("yourname");
out.println("alert('" + name + "');");
out.println("</script>");
out.println("<ul>");
String[] a = {"1", "2", "3"};
for (String s : a) {
out.println(" <li>" + s + "</li>");
}
out.println("</ul>");
最后浏览器收到的是servlet执行后的结果,即:
<script type="text/language">
alert('lili');
</script>
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
因此,js, css的加载都是浏览器去做的。