JSP-jsp中的加载顺序是怎么样的?

发布于 2017-01-03 09:22:23 字数 83 浏览 1065 评论 1

jsp中的加载顺序是怎么样的?包括java代码,js,外部js,还有样式文件,以及js在body里面,java代码在标签里面。这些代码的加载顺序是怎样的

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

清晨说ぺ晚安 2017-07-20 04:27:53

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的加载都是浏览器去做的。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文