jsp中java代码 html css js的运行顺序是?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp中java代码 html css js的运行顺序是?相关的知识,希望对你有一定的参考价值。

  jsp中是先编译“java代码”为静态代码,之后从代码第一行开始一直扫描到到代码最后一行;
  jsp是可以动态加载的,也就是说jsp变更不需要重启项目,如果里面有java代码的话,加载jsp的时候先编译java代码,如果有错误,直接抛出错误,不继续运行。
  如果没错误的话,扫描出body中的代码显示到页面,之后再加载js。
参考技术A jsp页面在浏览器上执行时,是按至上而下的顺序执行的,首先是加载js中的document。ready()方法里的js脚本,然后按顺序载入到页面。当页面上有动作时(如鼠标点击等等),触发js中的函数执行,但是js已经载入了。 比较赞同第一个回答。 参考技术B jsp页面在浏览器上执行时,是按至上而下的顺序执行的,按顺序载入到页面。当页面上有动作时(如鼠标点击等等),触发js中的函数执行,但是js已经载入了。 参考技术C 我自己做过类似的测试,顺序应该是:先解析整个html,加载样式,最后执行js 参考技术D

 jsp中是先编译“java代码”为静态代码,之后从代码第一行开始一直扫描到到代码最后一行;
jsp是可以动态加载的,也就是说jsp变更不需要重启项目,如果里面有java代码的话,加载jsp的时候先编译java代码,如果有错误,直接抛出错误,不继续运行。
如果没错误的话,扫描出body中的代码显示到页面,之后再加载js。

jsp入门

1.jsp技术
      jsp是sun提供动态web资源开发技术。为了解决在Servlet中拼写html内容css、js内容十分不方便的问题,sun提供了这样一门技术。如果说Servlet是在java中嵌套HTML,则jsp就是在HTML中嵌套java代码,从而十分便于组织html页面

      jsp页面在第一次被访问到时会被jsp翻译引擎翻译成一个Servlet,从此对这个jsp页面的访问都是由这个Servlet执行后进行输出

2.jsp语法
  (1) JSP模版元素 :jsp页面中书写的HTML内容称作JSP的模版元素,在翻译过来的Servlet中直接被out.write()输出到浏览器页面上了

  (2) JSP表达式 <%= java表达式 %> 在翻译过来的Servlet中,计算java表达式的值后,被out输出到浏览器上

  (3) JSP脚本片断 <% 若干java语句 %> 在翻译过来的Servlet中,直接被复制粘贴到了对应的位置执行.
在一个JSP页面中可以有多个脚本片断,在两个或多个脚本片断之间可以嵌入文本、HTML标记和其他JSP元素
多个脚本片断中的代码可以相互访问,犹如将所有的代码放在一对<%%>之中的情况
单个脚本片断中的Java语句可以是不完整的,但是,多个脚本片断组合后的结果必须是完整的Java语句

  (4) JSP声明 <%! 若干java语句 %> 在翻译过来的Servlet中会被放置到和Service方法同级的位置,变成了类的一个成员

  (5) JSP注释
<%-- 注释的内容 --%> 被jsp注释注释掉的内容,在jsp翻译引擎将jsp翻译成Servlet的过程中会被丢弃,在翻译过来的Servlet中没有这些信息
<%//java注释%> java注释被当作jsp脚本片段被翻译到了Servlet中,在.java文件被翻译成.class文件的时候注释信息被丢弃
<!-- HTML注释 --> html注释被当作模版元素输出到了浏览器上,浏览器认识html注释不予显示

JSP指令
JSP标签
JSP内置对象























以上是关于jsp中java代码 html css js的运行顺序是?的主要内容,如果未能解决你的问题,请参考以下文章

配置eclipse编写html/js/css/jsp/java时自动提示

配置Eclipse编写HTML/JS/CSS/JSP页面的自动提示

配置Eclipse编写HTML/JS/CSS/JSP页面的自动提示

配置Eclipse编写HTML/JS/CSS/JSP页面的自动提示。

jsp 引用css/js文件返回html网页问题

jsp01