jsp---学习笔记(五)核心技术-语法详解

原创 2004年07月16日 00:04:00

参考数目《jsp应用开发详解》第二版

Jsp组成元素:指令元素,动作元素,模板元素,脚本元素,声明,表达式,scriptlets和内建对象。简单吧,好继续。

一   Jsp中的注释:

1  html/xml的注释:<!--content-->

2  隐藏注释:<%--content--%><%--content--%>

二   模板元素:其实就是指的前台,静态的html代码,不多做解释了。

三   脚本元素:声明(declaration),表达式(expression),scriptlets

1  声明:声明合法的变量和方法,例:

<% string getDate() {
 return new java.util.Date().toLocaleString();
} int count=10; %>

<%!

string getDate()

{

return new java.util.Date().toLocaleString();

}

int count=10;

%>

2  表达式:就是在<%=表达式%><%=表达式%>的一样。

3  scriptlets:就是位于<%scriptlets%><%scriptlets%>一样。

四   指令元素:

1  页面指令:page

2  include

3  taglib

五   动作指令:在发送请求时才起作用的东东。包括:

<jsp:useBean><jsp:setProperty><jsp:getProperty><jsp:param><jsp:include><jsp:forward><jsp:plugin><jsp:fallback>

<?xml:namespace prefix = jsp />等咯

好的,已经大致的了解了一下所谓的各种元素,具体它们是如何的使用的呢,那就要下回分解咯。

又是1点睡觉,好困!huhuhu,,,,,,

指令元素

好像进度有点慢,我会努力的!

1 页面指令:用来定义jsp文件中的全局属性。

 

页面指令的属性
属性 描述 默认值 实例
language 定义使用的语言 java lanuage="java"
import 引入其他类 忽略 import="java.io.*"
session 指定http会话是否参与 true session="true"
buffer 客户输出流的缓冲模式 不下于8k buffer="64kb"
autoFlash 缓冲自动刷新 true autoFlash="True"
info 页面信息,定义的字符串可由servlet.getServlet.Info()获得 忽略 info="a new web"
isErrorPage 显示异常时的页面 false isErrorpage="false"
errorPage 定义异常时调用的页面 忽略 errorPage="error.jsp"
isThreadSafe 是否使用多线程 true isThreadSafe="true"
contentType 定义字符编码和页面响应的mime类

type=text/html

charset=iso8859-1

type="text/html;

charset=gb2312"

pageEncoding jsp页面的字符编码 pageEncoding=iso8859-1 pageEncoding="gb2312"
isELIgnored 定制el是否忽略 忽略 isELIgnored="true"

通过图表这下我想大家都比较清楚了吧.

2 include指令:在jsp中嵌入可以被解析的资源。(解析在编译过程中发生)

例如:<%@ include file= "head.jsp" %>

3 taglib指令:使用自定义标签。

好的,指令元素我们就学完了,我写的还是很容易理解的吧!

《这就是搜索引擎:核心技术详解》读书笔记

学Java的时候也顺便看了一下网上的一个爬虫的源码,感觉看完了收获也很有限,只是大概了解了一下其基本思路:从用户添加的种子URL作为起点,不断请求web页面,然后从页面中提取出新的URL,添加到爬取队...
  • hust_dxxxd
  • hust_dxxxd
  • 2016年05月03日 22:12
  • 500

《java多线程编程核心技术》读书笔记1

第一章:java多线程技能 在学习线程之前我们首先要清楚一下进程的概念:            进程是操作系统结构的基础,是系统进行资源分配的和调度的独立单位。window...
  • GODBAR
  • GODBAR
  • 2016年09月03日 08:15
  • 737

Python学习笔记(一)基础语法

Python标识符 在python里,标识符有字母、数字、下划线组成。 在python中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 python中的标识符是区分大小写的...
  • aa294194253
  • aa294194253
  • 2015年02月15日 10:02
  • 474

yii2基础(五)

Yii中的Gii与Url处理 代码自动生成 从1.1.2版本开始,Yii包含一个代码生成工具Gii。它取代了以前的yiic shell命令行。现在我们开始描述如何使用Gii和如何扩展G...
  • CareChere
  • CareChere
  • 2016年04月26日 10:11
  • 697

asp.net基础学习笔记

------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------- 1.概论 浏览器-服务器 B/S 浏览的      浏览器和服务器之间的交互,形成上网B/S...
  • oxoxzhu
  • oxoxzhu
  • 2013年03月08日 23:08
  • 3513

java核心技术第9版(读书笔记)

java的11个特性: 简单性:a.java保留了一部分c++的特性,剔除了一部分易混淆,少 使用,难理解的特性;b.小。(支持在小型机器上独立运行) 面向对象:a.接口代...
  • u010268227
  • u010268227
  • 2016年01月05日 17:00
  • 1171

Ansible学习笔记

## 设备要求: 对管理主机的要求:安装了Python 2.6 对托管节点的要求:安装了Python 2.4及以上的版本 ## Inventory 文件(INI格式) Ansible ...
  • Filter_CPH
  • Filter_CPH
  • 2016年11月21日 17:04
  • 665

Mybatis学习笔记(一):入门

之所以要看一下mybatis是因为我们这边的一个项目,从最初的使用dbutils转为使用半自动化的mybatis,虽然记得最初使用mybatis那已经是两年前的事情了。不禁感叹时间过的真快,而自己的提...
  • chenpeng19910926
  • chenpeng19910926
  • 2017年02月06日 11:50
  • 116

《Java多线程编程核心技术》学习笔记(一)——Java的多线程

Java多线程进程:系统进行资源分配和调度的一个独立单位 线程:在进程中独立运行的子任务使用多线程:多线程是异步的线程启动顺序与start()执行顺序无关非线程安全:指多个线程对同一个对象中的同一个...
  • benhuo931115
  • benhuo931115
  • 2016年12月15日 15:40
  • 406

《java核心技术》学习笔记

1、类是构造对象的模板或蓝图。 2、对象的三个和主要特性:  1)、对象的行为——可以对对象施加那些操作?或者说可以对对象施加那些方法?  2)、对象的状态——当施加那些方法士,对象如何...
  • Explorer_day
  • Explorer_day
  • 2016年08月09日 20:05
  • 464
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jsp---学习笔记(五)核心技术-语法详解
举报原因:
原因补充:

(最多只允许输入30个字)