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

项目合作 项目合作 主题:1030 回复:2135

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

清晨说ぺ晚安 发布于 2017-01-03 字数 135 浏览 910 回复 1

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

发布评论

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

支持 Markdown 语法,需要帮助?

评论(1

清晨说ぺ晚安 2017-07-20 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的加载都是浏览器去做的。