发表于: 2017-10-17 18:21:10
1 732
今天完成的事情:
继续改bug,环境问题
jsp没学好,系统学下
明天计划的事情:
继续改,改好后对一下,了解这么改的原因
然后发布到服务器
遇到的问题:
bug
收获:
1:jsp的优势与劣势
1、JSP的优势:
(1)一次编写,到处运行,兼容性强,支持多种系统。
(2)支持服务器端组件。
2、JSP的劣势
(1)为了实现跨平台性,系统复杂性强。
(2)由于第一次运行时,系统要自动编译 JSP 代码,所以产生大量的 .java,.class。
2:jsp的运行机制
jsp是服务器端技术,在服务器端JSP代码将会被JSP引擎解释成JSP代码,最后以HTML或XML的页面形式发送至客户端,因而在客户端里,我们看不到任何JSP代码,仅仅看到的是W3C所提倡的页面表示.
那他是如何在服务器上动作的呢?以下是流程
1:当JSP页面第一次请求被执行时,则JSP引擎会将JSP页面解析成java源文件(*.java)
[如果是第二次执行(非新建,非原创)则不执行这一步]
2:JSP引擎再把java源文件编译生成为java class字节码文件.这个class字节码文件就是servlet
[如果是第二次执行(非新建,非原创)则不执行这一步]
3:servlet开始接受这个java class字节码文件,jsp引擎工作结束
4:servlet运行这个java class字节码文件,并把结果返回给客户端
3:jsp页面组成
jsp有六种常用的语句类型
1、注释:<%-- 注释内容 --%>
2、声明:<%! 预定义内容 --%>
3、表达式:<% =表达式 %>
4、脚本段:<% 代码 %>
5、指令:<%@ 指令 %>
6、动作:<jsp:动作 %>
jsp代码一定要用英文字符,用纯正的英文字符,而不是中文的伪英文字符
即搜狗输入法下半角和英文标点
注意:jsp代码的注释与html中的<!-- HTML注释 -->不同
因为jsp注释只显示在服务器端,编译器不会去编译注释中的内容,而是跳过\
评论