12.2.2在JSP程序中使用JavaBean(续).ppt
第十二章 JSP程序设计;目录;本章的学习目标;12.1 JSP简介;12.1.1 什么是JSP程序;12.1.1 什么是JSP程序 ——JSP页面被请求后的操作;JSP文件在服务器的部署
可以和常规的HTML页面放在相同的目录中,并使用和常规HTML相同的URL访问它们
除了不允许将WEB-INF和META-INF作目录名之外,可以使用任何喜欢的目录名
Tomcat中JSP的默认目录是install_dir/webapps/ROOT,我们只要把编写好的JSP文件直接放在此目录下即可
例如install_dir/webapps/ROOT/SomeDirectory/SomeFile.jsp
则对应的URL为http://host:port/SomeDirectory/SomeFile.jsp;12.1.2 JSP语法概述;脚本元素——向JSP文件产生的servlet文件中插入代码,主要有三种形式
表达式 %= expression %
%和=之间不能有空格。expression必须能求值,服务器计算出值后以字符串形式发送到客户端显示
程序片% code %
一个JSP页面可以有许多,它们将被插入到生成的servlet文件的_jspService方法中
每次客户端请求都会新开一个线程,调用servlet的service方法,service方法再调用_jspService方法;声明语句%! Declaration %
声明的内容包括变量和方法,将被插入到生成servlet的类体中,在_jspService方法之外,成为类变量和类方法,直到服务器关闭才被释放
当多个客户请求一个JSP页面时,多个线程将共享这些变量和方法,因而任何一个用户对这些变量操作的结果,都会影响到其他用户;指令标签
将影响由JSP页产生的servlet的总体结构
其格式为%@ directive attribute1=value1 , attribute2=value2 ,┄ %
directive代表指令名称
attribute代表该指令中可选的属性名称
value代表属性值并且总是用单引号或双引号括起来,要想在属性值value中输出引号,可在该引号前用一个反斜杠“\”
在JSP中,有三种类型的指令
page
include
taglib;page指令
可放在文档内的任何位置,该指令对整个页面有效
可以定义一个或多个大小写敏感的属性,包括import、contentType、isThreadSafe、Session、buffer等
import属性
为JSP页面引入Java核心包中的类,这样就可以在脚本部分使用这些类,如: %@ page import=java.io.* %
可以为import属性指定多个值,这些值用逗号分割,这样就可以引入若干个包或类,如:
%@ page import=java.io.*, java.awt.*, java.util.Date%
JSP页面默认import属性已经有如下的值:java.lang.*,
javax.servlet.*,javax.servlet.jsp.*,javax.servlet.http.*“
除import属性外,Page指令的其它属性只能指定一个值;contentType属性
定义JSP页面相应的MIME(Multipurpose Internet Mail Extension,多用途Internet 邮件扩展)类型和JSP页面字符编码
其属性使用以下两种格式之一
%@ page contentType=MIME-Type ;charset=Character-Set%
或者
%@ page contentType=MIME-Type%
例如
%@ page contentType=application/vnd.m s-ex cel; charset=GB2312 %
其属性默认值为
%@ page contentType = text/ html; charset=ISO-8859-1 %;isThreadSafe属性
用来设置JSP页面是否可多线程访问
设为true时,JSP页面能同时响应多个客户的请求
设为false时,同一时刻只能处理一个客户的请求,其它客户须等待
其默认值为true
session属性
表示当前的JSP页面是否参与HTTP会话
设为true时,可以使用内置的javax.Servlet.HttpSession类型的一个名为session的对象
设为false时,则该对象不被创建
默认值为true;buffer属性
指定jsp内置输出流out变量使用的缓冲区的尺寸,如果设置为none,则不使用缓冲区
默认值是8kb
out变量是JspWr
您可能关注的文档
- ++和--运算符的重载.ppt
- +教师沟通-NYC.gov.ppt
- 01466计算机辅助设计基础考试大纲.doc
- 01_网络数据库.ppt.ppt
- 02字符串处理-朴秀峰.ppt
- 0301-软件技术专业资源库建设方案书.doc-中国高职高专教育网.doc
- 0401流转税及其相关税费申报和缴纳实务.ppt.ppt
- 06《数据库基础与应用》考试大纲-浙江广播电视大学.doc
- 06【资源管理平台用户手册】_SUITE910.doc-外部课程更多.doc
- 1-5科学记号-桥头国中.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 时速160公里动力集中动车组动力车(177页).pptx VIP
- 全国李氏家族字辈.pdf VIP
- 2025储能场站运营的价值定位、运营模式和收益示例-202508v3.pdf VIP
- 小学科学《斜面》优质课件.docx VIP
- 串联型感应加热电源的自动负载匹配技术.pdf VIP
- 2025年新课标《义务教育数学课程标准(2022年版)》测试题及答案.docx VIP
- 老年人谵妄中西医结合诊疗专家共识.pdf VIP
- 膨胀土基坑复合土钉墙试验研究.pdf VIP
- 2021年江苏省无锡市天一高级中学高二物理下学期期末试卷含解析.docx VIP
- 《贵州省公路工程施工监理电子招标文件示范文本(试行)》2025.docx VIP
原创力文档

文档评论(0)