Java Web开发技术教程入门-JSP基本语法和九大内置对象
这两天气温逐渐升高,好想把自己泡在冰块里······
恩嗯摁蒽恩嗯摁蒽恩嗯摁蒽恩嗯摁蒽.......今天阅读到了这本书的第四章-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基本语法和九大内置对象的更多相关文章
- Java Web开发技术教程入门-初识动态网页
这段时间学校搞了一个"阅战阅勇"的阅读活动,奖品还是挺丰富的~于是,奔着这些奖品,我去图书馆借了这本<Java Web开发技术教程>.一是为了那些丰富的奖品,二是为了回 ...
- Java Web开发技术教程入门-项目-读取用户注册信息
昨天说要补个项目来巩固下这几天学的知识,于是今天咱们就写一个读取用户注册信息的小项目.读取用户信息注册信息这个功能在各大网站都是很常见的.好,话不多说.开始我们的编程之旅! 软件环境:JDK9.0 ...
- Java Web开发技术教程入门-静态网页技术
昨天了解了构建动态网站的几种技术:Servlet技术.JSP技术,ASP技术和ASP.NET技术以及PHP技术.昨天的精髓在于JSP技术的运行原理:通过用户请求JSP文件,首先检查JSP文件的 ...
- Java Web开发技术教程入门-Model1和Model2
今天我们聊聊JSP开发中的Model1和Model2. Model1采用了JSP+JavaBean技术开发Web应用.其中,JSP实现页面显示,业务逻辑和流程控制,数据处理由JavaBean完成.在J ...
- Java Web开发技术教程入门-自定义标签
回顾: 昨天了解了JSP开发的两种模式Model1和Model2模式.Model1采用JSP+JavaBean技术开发Web应用,它比较适合小规模应用的开发,效率较高,易于实现.但由于在Model1中 ...
- Java Web开发技术教程入门-JavaBean组件与Servlet
补更:阅战阅勇第7/8/9Days笔记 昨天我们了解了JDBC技术的一些日常操作,对于数据库而言,不仅仅的只有"增,删,改,查".博主觉得最重要的是SQL语句的优化,一个" ...
- Java Web开发技术教程入门-数据库
补更:阅战阅勇第六天 今天阅读了这本书的第六章-访问数据.首先,这本书讲解的是MySql数据库,它是一个关系型数据库管理系统,是由瑞典MySqlAB公司开发,目前属于Oracle旗下公司.在web应用 ...
- java Web jsp四大作用域和九大内置对象
JSP中的四大作用域:page.request.session.application 这四大作用域,其实就是其九大内置对象中的四个,为什么说他们也是JSP的四大作用域呢?因为这四个对象都能存储数据, ...
- JavaWeb(二)jsp运行原理,九大内置对象
JSP运行原理: 每个JSP页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ...
随机推荐
- C++入门经典-例6.8-gets_s与puts的应用
1:使用标准输入函数cin和格式化输入函数scanf时都存在这样一个问题:当输入空格时,程序不会接受空格符之后的内容内容. 输入函数gets_s与输出函数puts都只以结束符'\0'作为输入\输出结束 ...
- C++入门经典-例2.16-隐式类型转换
1:代码如下: // 2.16.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include<iostream> using ...
- 选题 Scrum立会报告+燃尽图 01
此作业要求参见[https://edu.cnblogs.com/campus/nenu/2019fall/homework/8683] 一.小组介绍 组长:贺敬文 组员:彭思雨 王志文 位军营 杨萍 ...
- spark 笔记 16: BlockManager
先看一下原理性的文章:http://jerryshao.me/architecture/2013/10/08/spark-storage-module-analysis/ ,http://jerrys ...
- 4.数据挖掘的数据仓库与OLAP技术
1.什么是数据仓库 面向主题的.集成的.时变的.非易失的 2.数据仓库和异种DBMS 3.OLTP vs OLAP 4.为什么建立分离的数据仓库? 5.多维数据模型(数据仓库的概念建模)三类度量 4. ...
- accesstoken 中控服务器 并发刷新 加并发锁
https://www.cnblogs.com/digdeep/p/4369725.html 由获取微信access_token引出的Java多线程并发问题 https://mp.weixin.qq. ...
- 介绍一下 NDK?
1.NDK 是一系列工具的集合 NDK 提供了一系列的工具,帮助开发者快速开发 C(或 C++)的动态库,并能自动将 so 和 java 应用一起打包成 apk.NDK 集成了交叉编译器,并提供了相应 ...
- BurpSuite(一)工具介绍
, 本章目标: 1. 安装并配置好Burpsuite 2. 了解其各个模块功能 Burpsuite介绍 Burp Suite 是用于攻击web应用程序的集成平台.它包含了许多工具,并为这些工具设计了许 ...
- ControlTemplate in WPF —— ListBox
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" x ...
- OpenvSwitch/OpenFlow 架构解析与实践案例
目录 文章目录 目录 前言 软件定义网络(SDN) 虚拟交换机(vSwitch) 为什么说云计算时代的 SDN 非常重要 OpenFlow 简介 Open vSwitch Open vSwitch 的 ...