第3章 应用JSP技术开发动态网站【首页】杜老师
	
	0. 创建项目
	(1) 创建项目01JavaWeb03,  01学号 web project, Java EE 5.0
	(2) 创建首页index.jsp
	
	本章重点
	
	1. 开发一个JSP程序
	(范例1) 创建页面WebRoot\HelloWorld01.jsp, gb2312 -- gbk
	
	2. JSP基本语法
	(范例2) 创建页面WebRoot\Comments1_01.jsp, gb2312 -- gbk
	
	(范例3) 创建页面WebRoot\Comments2_01.jsp, gb2312 -- gbk
	
	(范例4) 创建页面WebRoot\JSPScriptlets01.jsp, gb2312 -- gbk
	
	(范例5) 创建页面WebRoot\IncludeDemo01.jsp, gb2312 -- gbk
	
	WebRoot\Include01.jsp, gb2312 -- gbk
	
	3. JSP动作指令
	(范例6) 创建[包含动作: 静态、动态文件]页面WebRoot\JSPIncludeDemo01.jsp, gb2312 -- gbk
	
	WebRoot\JSPIncluded01.txt
	
	WebRoot\JJSPIncluded01.jsp
	
	 创建[包含动作(带参数)]页面WebRoot\JSPIncludeParamDemo01.jsp, gb2312 -- gbk
	
	WebRoot\JSPIncludeParamDemo2.jsp, gb2312 -- gbk
	
	创建[转发动作: JSPForward]页面WebRoot\JSPForwardDemo01.jsp, gb2312 -- gbk
	
	 创建[转发动作(带参数)]页面WebRoot\JSPForwardParamDemo01.jsp, gb2312 -- gbk
	
	4. JSP主要内置对象
	(范例7) 创建[]页面WebRoot\RequestScopeDemo01.jsp, gb2312 -- gbk
	
	WebRoot\RequestScopeDemo2_01.jsp, gb2312 -- gbk
	
	(范例8) 创建[]页面WebRoot\RequestForm01.html, gb2312 -- gbk
	
	WebRoot\RequestDemo01.jsp, gb2312 -- gbk
	
	(范例9) 创建[]页面WebRoot\ResponseDemo01.jsp, gb2312 -- gbk
	
	(范例10) 创建[内在对象session]页面WebRoot\SessionDemo01.jsp, gb2312 -- gbk
	
	(范例11) 创建[内在对象application]页面WebRoot\ApplicationDemo01.jsp, gb2312 -- gbk
	
	(范例12) 创建[]页面WebRoot\PageContextDemo01.jsp, gb2312 -- gbk
	
	5. JSTL标签库
	(范例13) 创建[使用EL]页面WebRoot\ELDemo01.jsp, gb2312 -- gbk
	
	(范例14) 创建[使用JSTLCore]页面WebRoot\JSTLCoreDemo01.jsp, gb2312 -- gbk
	
	(范例15) 创建[使用JSTLFmt]页面WebRoot\JSTLFmtDemo01.jsp, gb2312 -- gbk
	
	(范例16) 创建[使用JSTLFn]页面WebRoot\JSTLFnDemo01.jsp, gb2312 -- gbk
	
	6. 实训
	(1) 创建[登录]页面WebRoot\loginForm01.jsp, gb2312 -- gbk
	
	(2) 创建[登录判断]页面WebRoot\loginConf.jsp, gb2312 -- gbk
	
	(3) 创建[登录成功]页面WebRoot\LoginSuccess.jsp, gb2312 -- gbk
	
	(4) 创建[登录失败]页面WebRoot\LoginFailure.jsp, gb2312 -- gbk
	
	7. 上机题
	习题1. for循环输出表格
	创建[for循环输出表格]页面WebRoot\PracticeDemo01.jsp, gb2312 -- gbk
	
	习题2. forEcho输出九九乘法表
	创建[forEcho输出九九乘法表]页面WebRoot\PracticeDemo02.jsp, gb2312 -- gbk
	
	习题3.forEcho输出班级列表中所有学生信息
	创建[forEcho输出班级列表中所有学生信息]页面WebRoot\PracticeDemo03.jsp, gb2312 -- gbk
	
	习题4. 计算1到100之间的偶数和
	创建[计算1到100之间的偶数和]页面WebRoot\PracticeDemo04.jsp, gb2312 -- gbk
	
	习题5. 页面自动刷新
	创建[页面自动刷新]页面WebRoot\PracticeDemo05.jsp, gb2312 -- gbk
	
	习题6. 简单计算器
	(1) 创建[简单计算器]页面WebRoot\PracticeDemo06.jsp, gb2312 -- gbk
	
	(2) 创建[简单计算器]页面WebRoot\PracticeDemo06Result.jsp, gb2312 -- gbk
	
	
	习题7. 百度搜索
	(1) 创建[百度搜索]页面WebRoot\PracticeDemo07.jsp, gb2312 -- gbk
	
	(2) 创建[使用redirect跳转,并传递参数]页面WebRoot\PracticeDemo07Result.jsp, gb2312 -- gbk
	
	习题8. 多国语言页面
	(1) 创建[多国语言页面]页面WebRoot\PracticeDemo08.jsp, gb2312 -- gbk
	
	(2) 创建[英文]多国语言属性文件 src\PracticeDemo08_en_US.properties
	
	(3) 创建[简体中文]多国语言属性文件 src\PracticeDemo08_zh_CN.properties
	
	(4) 创建[繁体中文]多国语言属性文件 src\PracticeDemo08_zh_TW.properties
	
	习题9. 输入时间显示不同时区的时间
	(1) 创建[输入时间显示不同时区的时间]页面WebRoot\PracticeDemo09.jsp, gb2312 -- gbk
	
	(2) 创建[显示页]页面WebRoot\PracticeDemo09Result.jsp, gb2312 -- gbk
	
	习题10. f新闻列表
	(1) 创建[新闻列表]页面WebRoot\PracticeDemo10.jsp, gb2312 -- gbk
	
	(2) 在src创建test包,创建[NLFunction.java]
	
	(3) 修改WebRoot\WEB-INF\web.xml如下
	
	(4) 在WebRoot\WEB-INF\创建[myself-taglib.tld]如下
	
	返回章节目录