第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]如下

返回章节目录