第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]如下
返回章节目录