zoukankan      html  css  js  c++  java
  • 学习笔记6_Java_day11_JSP_基础和入门(1、2)

    主要内容:
    1. JSP基础
    2. Cookie
    3. HttpSession

    ================================

    JSP基础

    1. jsp的作用:


    * Servlet:
    > 缺点:不适合设置html响应体,需要大量的response.getWriter().print("<html>")
    > 优点:动态资源,可以编程。
    * html:
    > 缺点:html是静态页面,不能包含动态信息
    > 优点:不用为输出html标签而发愁
    * jsp(java server pages):
    > 优点:在原有html的基础上添加java脚本,构成jsp页面。

    2. jsp和Servlet的分工:


    * JSP(JSP作为发起和结束的环节)
    > 作为请求发起页面,例如显示表单、超链接。(类似服务员,真正做菜的厨师还是Servlet。)
    > 作为请求结束页面,例如显示数据。
    * Servlet:
    > 作为请求中处理数据的环节。

    3. jsp的组成


    * jsp = html + java脚本 + jsp标签(指令)
    * jsp中无需创建即可使用的对象一共有9个,被称之为9大内置对象。例如:request对象、out对象
    * 3种java脚本:
    > <%...%>:java代码片段(常用),用于定义0~N条Java语句!方法内能写什么,它就可以放什么!
    > <%=...%>:java表达式,用于输出(常用),用于输出一条表达式(或变量)的结果。response.getWriter().print( ... );这里能放什么,它就可以放什么!
    > <%!...%>:声明,用来创建类的成员变量和成员方法(基本不用,但容易被考到),类体中可以放什么,它就可以放什么!


    案例:演示jsp中java脚本的使用!
    案例:演示jsp与servlet分工!

    4. jsp原理(理解)


    * jsp其实是一种特殊的Servlet
    > 当jsp页面第一次被访问时,服务器会把jsp编译成java文件(这个java其实是一个servlet类)
    > 然后再把java编译成.class
    > 然后创建该类对象
    > 最后调用它的service()方法
    > 第二次请求同一jsp时,直接调用service()方法。
    * 在tomcat的work目录下可以找到jsp对应的.java源代码。
    * 查看jsp对应java文件:
    > java脚本
    > html
    5. jsp注释
    * <%-- ... --%>:当服务器把jsp编译成java文件时已经忽略了注释部分!
    <!--fdsafdsa-->:html注释

    =================================

    每天都做更好的自己,不纠结于输赢成败
  • 相关阅读:
    Android2.3.7源码结构分析
    【开源推荐】AllJoyn:打造全球物联网的通用开源框架
    Ubuntu12.04安装JDK6
    ubuntu12.04升级后找不到共享目录
    Windows Embedded Compact 7新特性
    Windows Embedded Compact 2013 安装体验
    Windows CE,你妈吗喊你在多核上玩玩
    April Fools Contest 2017 C
    April Fools Contest 2017 B
    April Fools Contest 2017 A
  • 原文地址:https://www.cnblogs.com/snowwhite/p/4605906.html
Copyright © 2011-2022 走看看