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代码执行的。

  • 相关阅读:
    Goolge-Guava Concurrent中的Service
    Golang操作数据库
    HttpContext
    office 问题集
    C# 日志使用
    字符编解码的故事 字符集 GBK GB2312 GB18030 Unicode 的由来和区别
    TCP UDP 协议的选择
    WebService 学习总结
    WebService 学习过程
    Archery:开源漏洞评估和管理工具
  • 原文地址:https://www.cnblogs.com/mmmmm/p/8287028.html
Copyright © 2011-2022 走看看