JSP基础

   *.Web应用程序是可以通过web访问的应用程序 ——> 属于javaEE方向的开发
     访问web应用程序的两个条件:1.接入互联网;2.有浏览器
    
 1.搭建javaWeb开发环境: 1.安装jdk 
                     2.安装Tomcat服务器(jsp/Servlet容器)
                     3.安装eclipse
                    
* JSP:
      JSP全名为Java Server Pages 其根本是一个简化的Servlet设计,他实现了在Java当中使用标准HTML标签。
      Jsp是一种动态网页技术标准,也是JavaEE标准。
      JSP和Servlet一样,是在服务器端执行的。
                    
 2.JSP基本语法(java Server pages):
    * 页面元素构成:指令;表达式;脚本;声明;注释;静态内容
    * 指令:page指令; 通常位于jsp页面的顶端,同一个页面可以有多个page指令。
          include指令; 将一个外部文件嵌入到JSP文件中,同时解析这个页面中的JSP语句。
          taglib指令; 使用标签库定义新的自定义标签,在JSP页面中启用定制行为。
          
    * 注释:html注释:<!--注释-->  客户端可见
          JSP注释: <%--注释--%>  客户端不可见
          JSP脚本注释: //单行注释     客户端不可见
                     /* 多行注释 */
          JSP脚本:<% java代码 %>  在JSP页面中执行的java代码
          JSP声明:<%! java代码 %>  在JSP页面中定义变量或者方法
          JSP表达式:<%=java代码 %>  在JSP页面中执行的表达式,表达式不以分号结束
         *JSP页面生命周期:
          JSP九大内置对象:Web容器创建的一组对象,不使用new关键字就可以使用的内置对象
                       out对象:JspWriter类的实例,是向客户端输出内容常用的对象
                       request对象:HttpServletRequest类的实例,客户端的请求信息被封装在request对象当中,通过它才能了解到客户的需求然后做出响应
                       response对象:在JSP页面中很少使用
                       session对象:HttpSession类的实例,session对象在第一个jsp页面被装载时自动创建;在服务器内存中保存着不同用户的session对象
                       application对象:实现了用户间数据的共享,可存放全局变量
                                                                                               开始于服务器的启动,终止于服务器的关闭
                       Page/pageContext/exception/config对象
                       
 3.javabeans:符合某种特定规范的java类
         * 设计原则:公有类 ;无参的公有构造方法 ;属性私有 ;getter和setter方法
         
         * 在JSP页面中使用javabeans的两种方法:
              1.像使用普通java类一样,创建javabean实例,及new一个对象的方法
              2.使用JSP动作标签:
                         useBeans动作      <jsp:usebean id="标示符" class="java全类名" scope="作用范围"/>
                         setProperty动作  
                         getProperty动作  <jsp:getProperty name="javaBean实例名" property="属性名"/>  作用:获取指定javabean的属性值
                         
 4.JSP状态管理:
        * http协议的无状态性
        * 保存用户状态的两大机制:
                 * Session
                 * Cookie  :web容器保存在客户端的一系列文本信息
                           JSP中创建与使用cookie : 1.创建Cookie对象    Cookie newCookie = new Cookie(String key,Object value);
                                                2.写入Cookie对象   response.addCookie(newCookie);
                                                3.读取Cookie对象   Cookie[] cookies = request.getCookies();
                 * Session与Cookie的对比:
                           Session:                                    Cookie
                         1.在服务器端保存用户信息         在客户端保存用户信息
                         2.保存的是Object类型             保存的是String类型
                         3.随着会话的结束而销毁             可以长期保存在客户端
                         4.保存重要的信息                        保存不重要的用户信息
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值