这两天气温逐渐升高,好想把自己泡在冰块里······

恩嗯摁蒽恩嗯摁蒽恩嗯摁蒽恩嗯摁蒽.......今天阅读到了这本书的第四章-JSP基本语法。经过第一天的阅读,我们明白JSP技术是Java Web开发技术之一,Servlet技术的前身,基于Java的服务器动态网页。

JSP页面中包含了模板元素和JSP元素。模板元素是指不需要经过JSP容器特殊处理,直接发送到客户端的所有非JSP元素的其他内容。如:HTML,JavaScript和CSS等。JSP元素是直接由JSP引擎直接处理的部分,这一部分必须符合JSP语法,否则将会导致编译错误。

JSP主要有四大类元素,分别是:

(1)脚本元素(Scripting Elements):声明,脚本端,表达式。

(2)注释(Comment Elements):HTML注释,Java注释,JSP注释。

(3)指令元素(Directive Elements):page,include,taglib等。

(4)动作元素(Action Elements):JSP、include、forword、userBean。

在传统的HTML页面文件中加入了Java程序片段和JSP标签就构成了一个JSP页面,JSP页面中Java程序片段是以"<%"    "%>"所谓开始和结束的标记。JSP页面文件的扩展名为jsp,文件命名必须为合法标识符,大小写敏感。这些JSP页面可以由客户端直接请求,也可以被其他JSP页面或Servlet包含或者重定向。

这里“重定向”要好好说明一下。首先重定向是客户端的行为。即把一个目录或者文件的访问请求至另一个文件或者目录,当用户发出相应的访问请求时将自动跳转到指定的位置。

对于JSP的注释,通常是给开发人员测试或屏蔽代码段使用,这种注释的开始标签和结束标签在浏览器的客户端是看不见的。甚至在JSP转换后的Servlet文件也不会看到。

在第五章的阅读中了解到JSP一共有9大内置对象,分别是:out、request、response、session、application、pageContext、exception、config以及page。但是我们经常使用的内置对象只有out、request、response、session、application、和pageContext。

Out对象的主要作用是向浏览器输入数据信息,也可以通过out对象操作缓冲区。

Request:主要封装了浏览器的请求信息,通过request对象的各种方法可以获取客户端以及用户提交的各项请求信息。

Response:主要封装了服务器处理请求时生成的响应信息,请求完成后,服务器返回给客户端。

Session:在会话范围内,记录每个客户端的访问状态,一遍跟踪每个客户端的操作。

Application:主要负责为JSP页面提供在服务器运行时的全局信息,它在服务器启动时创建,知道服务器关闭时小时。

PageContext:主要提供了对当前JSO页面相关信息的访问,通过它可以得到其他8中内置对象。

(ps:这几天的博文都是文绉绉的,这两天争取写一个这方面的小项目放上来,让大家瞅瞅~)

Java Web开发技术教程入门-JSP基本语法和九大内置对象的更多相关文章

  1. Java Web开发技术教程入门-初识动态网页

    这段时间学校搞了一个"阅战阅勇"的阅读活动,奖品还是挺丰富的~于是,奔着这些奖品,我去图书馆借了这本<Java Web开发技术教程>.一是为了那些丰富的奖品,二是为了回 ...

  2. Java Web开发技术教程入门-项目-读取用户注册信息

    昨天说要补个项目来巩固下这几天学的知识,于是今天咱们就写一个读取用户注册信息的小项目.读取用户信息注册信息这个功能在各大网站都是很常见的.好,话不多说.开始我们的编程之旅! 软件环境:JDK9.0  ...

  3. Java Web开发技术教程入门-静态网页技术

        昨天了解了构建动态网站的几种技术:Servlet技术.JSP技术,ASP技术和ASP.NET技术以及PHP技术.昨天的精髓在于JSP技术的运行原理:通过用户请求JSP文件,首先检查JSP文件的 ...

  4. Java Web开发技术教程入门-Model1和Model2

    今天我们聊聊JSP开发中的Model1和Model2. Model1采用了JSP+JavaBean技术开发Web应用.其中,JSP实现页面显示,业务逻辑和流程控制,数据处理由JavaBean完成.在J ...

  5. Java Web开发技术教程入门-自定义标签

    回顾: 昨天了解了JSP开发的两种模式Model1和Model2模式.Model1采用JSP+JavaBean技术开发Web应用,它比较适合小规模应用的开发,效率较高,易于实现.但由于在Model1中 ...

  6. Java Web开发技术教程入门-JavaBean组件与Servlet

    补更:阅战阅勇第7/8/9Days笔记 昨天我们了解了JDBC技术的一些日常操作,对于数据库而言,不仅仅的只有"增,删,改,查".博主觉得最重要的是SQL语句的优化,一个" ...

  7. Java Web开发技术教程入门-数据库

    补更:阅战阅勇第六天 今天阅读了这本书的第六章-访问数据.首先,这本书讲解的是MySql数据库,它是一个关系型数据库管理系统,是由瑞典MySqlAB公司开发,目前属于Oracle旗下公司.在web应用 ...

  8. java Web jsp四大作用域和九大内置对象

    JSP中的四大作用域:page.request.session.application 这四大作用域,其实就是其九大内置对象中的四个,为什么说他们也是JSP的四大作用域呢?因为这四个对象都能存储数据, ...

  9. JavaWeb(二)jsp运行原理,九大内置对象

    JSP运行原理: 每个JSP页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ...

随机推荐

  1. Vue成员与指令介绍

    一.Vue介绍 1.什么是vue 通过对框架的了解与运用程度,来决定其在整个项目中的应用范围, 可以独立完成前后端分离式web项目的渐进式JavaScript框架 2.为什么要学vue 三大主流框架之 ...

  2. week6 作业

    week6 作业 1.每12小时备份并压缩/etc/目录至/backup目录中,保存文件名称格式为"etc-年-月-日-时-分.tar.gz" crontab -e */1 * * ...

  3. Jmeter性能测试环境搭建(Windows下)

    最近刚开始接触Jmeter性能测试,现总结环境搭建如下: 一.windows安装JDK步骤与环境变量配置: 1.先将下载的JDK安装到其默认目录:C:\Program Files\Java\jdk1. ...

  4. 第九周课程总结 & 实验报告(七)

    第九周课程总结 一.多线程 1.线程的状态 2.线程操作的相关方法 二.Java IO 1.操作文件的类---File ()基本介绍 ()使用File类操作文件 .RandomAccessFile类 ...

  5. 第十一周Java学习总结。

    java UI 图形界面知识梳理: ATM: 在整个AWT包中提供的所有工具类主要分为以下3种. (1)组件:Component. (2)容器:Container. (3)布局管理器:LayoutMa ...

  6. typescript 接口 interface

    代码: // 接口:行为的抽象 // 一.对class类的约束 // 接口定义 // 打印机 interface Iprinter { Printing(msg:string):string; } i ...

  7. 清明 DAY 3

    ans=1000*4 分别固定千位,百位,十位,个位为1,其余位置随便排 对于每一个质因数的n次方,共有n+1中选择方法,即这个质因数的0~n次方 故共有   4*3*5=60  种方法 (1)取两册 ...

  8. Android内存Activity泄露:Handler与Threads

    Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收.也就是说,一个对象不被任何引用所指向,则该对象会在被 ...

  9. inner join, left join, right join, full outer join的区别

    总的来说,四种join的区别可以描述为: left join 会从左表(shop)那里返回所有的记录,即使在右表(sale_detail)中没有匹配的行. right outer join 右连接,返 ...

  10. 《FS Book》: 如何让圣诞节邮件营销与众不同

    临近年末,双旦将至,这无疑是一年中最适合进行营销的时候,各大企业都开始进行促销活动,但与此同时,不要忘了问候你的客户,给他们真切的关怀.国内领先的邮件营销服务商Focussend在其最新一期<F ...