zoukankan      html  css  js  c++  java
  • JSP学习日记(一)

    一、为什么sun推出JSP技术?

    Servlet 生成网页比较复杂,本身不支持HTML语法,HTML代码需要response输出流输出,JSp支持HTML语法,生成HTML方便。

    二、JSP技术与Servlet技术区别于关系?

    JSP和Servlet技术都是用来动态生成网页的,Servlet不支持HTML语法,生成网页比较麻烦,JSP支持HTML语法生成网页方便,JSP运行时翻译成Servlet执行的。

    三、JSP运行原理是怎样的?

    客户端访问JSP文件,服务器读取JSP文件,根据JSP生成Servlet,Servlet编译运行生成网页。

    四、JSP <%! %> <%= %> <% %>的含义

    <%! %>声明:定义翻译后Servlet程序的全局变量或全局方法,内部类

    <%= %>表达式:输出内容到浏览器效果out.print
    <% %>脚本代码块,嵌入java运行代码

    JSP翻译成Servlet的.class文件存放在Tomcat安装目录的work/目录下

    JSP翻译Servlet 页面当前所有HTML翻译为out.write输出

    五、JSP的注释 支持三种注释

    1.JSP注释<%-- --%>存在JSP源码中,编译后消失

    2.java注释 // /* */会被翻译 运行阶段消失

    3.HTML注释<!-- -->在JSP翻译成Servlet时会被翻译out.print在生成HTML页面源代码中该类注释也是存在的

    结论:JSP注释在翻译阶段消失,java注释在运行阶段消失,HTML注释不消失

    六、思考题:

    <%

         String s="abcd";

    %>

    <!-- 输出<%=s%>-->会输出abcd

    结论:HTML注释无法阻止JSP或者java代码执行的。

  • 相关阅读:
    面向对象的三个基本特征 和 五种设计原则
    break和continue的区别
    为什么数组是从0开始的
    在线编程挑战网站列表
    十分钟搞清字符集和字符编码
    MMM和MHA的对比和应用(PPT分享)
    MySQL工具汇总
    关于全局唯一ID生成方法
    关于4K Block Size的Device和 Aligned IO
    加快MySQL逻辑恢复速度的方法和参数总结
  • 原文地址:https://www.cnblogs.com/mmmmm/p/8287028.html
Copyright © 2011-2022 走看看