请输入您要查询的百科知识:

 

词条 JSP程序开发范例宝典
释义

本书以编程者在编程中遇到的实际问题和开发中应该掌握的技术为中心,全面介绍了JSP进行程序开发的各方面技术和技巧。本书适用于广大计算机爱好者和编程人员学习开发使用,也可供大中专院校师生学习参考。可以满足不同消费者的需要。

全书分为19章,分别是JSP的环境搭建与开发工具、表单及表单元素的应用、窗口与导航条设计、实用的JavaScript函数、数据库技术、SQL查询相关技术、JavaBean技术、在线统计、视图、存储过程和触发器的应用、报表与打印、文件管理、图形与多媒体、信息提取与图表分析、Email短信、安全技术、应用与控制、Servlet技术、标签及设计模式专题、行业应用共414个实例。每个实例都突出实用性,其中大部分是程序开发者梦寐以求的问题的解决方案。

本书附有配套光盘。光盘提供了书中所有实例的全部源代码,全部源代码都经过精心调试,在Windows XP/Windows 2000下全部通过,保证能够正常运行。是编程者不可多得的一本好书。

目录如下:

第1章 JSP的环境配置与开发工具

1.1 Tomcat服务器…………………………………………………………….…………..2

实例001 JDK1.5的安装与配置…………………………………………………………………….2

实例002 Tomcat5.5的安装………………………………………………………… ………………5

实例003 配置Windows2000+SQL Server2000+Tomcat运行环境……………… ………………..8

实例004 配置Windows2000+Oracle+Tomcat运行环境…………………… ……………………14

实例005 配置Windows2000+Access+Tomcat运行环境……………………… ………………...16

实例006 配置Windows2000+MySQL+Tomcat运行环境…………………………… …… …..18

实例007 配置WindowsXP/2003+SQL Server2000+Tomcat运行环境………………… ………..21

实例008 在Linux下安装JDK1.5…………………………………………………………………22

实例009 在Linux下配置Tomcat服务器……………………………………………… ………...23

实例010 配置Linux+MySQL+Tomcat运行环境…………………………………… ………...…25

1.2 配置Resin服务器………………………………………………………………...…26

实例011 配置Windows+Resin运行环境……………………………………………………...….26

实例012 配置Linux+Resin运行环境…………………………………………………………..…27

1.3 WebLogic服务器……………………………………………………………..……...28

实例013 安装与配置Weblogic服务器………………………………………………………..….28

实例014 WebLogic中SQL Server 2000的JDBC连接池配置……………………………….…31

1.4 开发JSP程序…………………………………………………………………….….34

实例015 应用Dreamweaver开发JSP程序……………………………………………………....34

实例016 应用JBuilder开发JSP程序………………………………………………………….…37

实例017 应用MyEclipse开发JSP程序………………………………………………………….42

实例018 应用NetBeans开发JSP程序…………………………………………………………...44

第2章 表单及表单元素的应用

2.1 获取提交的表单元素的值…………………………………………………………..48

实例019 获取文本框/编辑框/隐藏域的值………………………………………………….…….48

实例020 获取下拉列表/菜单的值…………………………………………………….…………..50

实例021 获取复选框的值…………………………………………………………………...…….51

实例022 获取单选按钮的值……………………………………………………………...……….53

2.2 下拉列表……………………………………………………………………………..54

实例023 把数据库中的记录显示到下拉列表中………………………….. ………….………….54

实例024 将数组中的数据添加到下拉列表中…………………………….. ……………………..56

实例025 级联菜单……………………………………………………………………………...….57

实例026 修改数据时下拉列表的默认值为数据库中原数据信息……………………...……….59

实例027 可以输入文字的下拉列表…………………………………………………………..…..60

实例028 根据下拉列表的值显示不同控件………………………………………………………62

2.3 动态添加表单元素…………………………………………………………………..63

实例029 根据数据表结构自动生成数据录入页面………………………………………………64

实例030 投票信息一次性设置…………………………………………………………..………..66

2.4 文本框组件的应用……………………………………………………………..……67

实例031 自动计算金额……………………………………………………………………..……..68

实例032 设置文本框的只读属性……………………………………………………………...….69

实例033 让您的密码域更安全…………………………………………………………...……….70

实例034 限制多行文本域输入的字符个数………………………………………………..……..71

2.5 单选按钮组……………………………………………………………………..……72

实例035 不提交表单获取单选按钮的值………………………………………………….……….73

实例036 选中单选按钮后显示其他表单元素……………………………………………..……..74

2.6 表单应用……………………………………………………………………………..75

实例037 防止表单在网站外部提交………………………………………………………………75

实例038 同一个页中的多表单提交…………………………………………………………..…..77

第3章 窗口与导航条设计

3.1 弹出窗口控制………………………………………………………………………..80

实例039 打开新窗口显示广告信息……………………………………………………...……….80

实例040 自动关闭的广告窗口……………………………………………………………………82

实例041 弹出窗口居中显示………………………………………………………………………83

实例042 打开新窗口显示详细信息………………………………………………………………85

实例043 弹出窗口的Cookie控制………………………………………………………………..86

实例044 为弹出的窗口加入关闭按钮……………………………………………………………88

实例045 关闭弹出窗口时刷新父窗口……………………………………………………………89

实例046 关闭IE主窗口时,不弹出询问对话框………………………………………………..90

3.2 弹出网页对话框……………………………………………………………………..91

实例047 弹出网页模式对话框……………………………………………………………………91

实例048 弹出全屏显示的网页(模式)对话框…………………………………………………94

实例049 网页拾色器………………………………………………………………………………95

实例050 日期选择器………………………………………………………………………………97

3.3 无边框窗口…………………………………………………………………………..99

实例051 全屏显示无边框有滚动条窗口…………………………………………………………99

实例052 应用JavaScript实现指定尺寸的无边框窗口…………………………………………100

实例053 应用CSS+DIV实现无边框窗口………………………………………………………102

3.4 水平导航条应用……………………………………………………………………105

实例054 带图标的文字导航条…………………………………………………………………..105

实例055 Flash导航条…………………………………………………………………………….107

实例056 图片按钮导航条………………………………………………………………………..108

实例057 导航条的动画效果……………………………………………………………………..109

实例058 不用图片实现质感导航条……………………………………………………………...111

3.5 下拉菜单式导航条………………………………………………………………….112

实例059 二级导航菜单…………………………………………………………………………..112

实例060 半透明背景的下拉菜单………………………………………………………………..114

实例061 弹出式下拉菜单………………………………………………………………………..118

实例062 展开式导航条…………………………………………………………………………..120

3.6 侧导航条设计………………………………………………………………………121

实例063 收缩式导航菜单………………………………………………………………………...121

实例064 树状导航菜单…………………………………………………………………………..123

第4章 实用的JavaScript函数

4.1 字符串处理…………………………………………………………………………128

实例065 小写金额转换为大写金额……………………………………………………………..128

实例066 处理字符串中的空格…………………………………………………………………..130

4.2 数据验证……………………………………………………………………………131

实例067 验证输入的日期格式是否正确………………………………………………………..131

实例068 检查表单元素是否为空………………………………………………………………..133

实例069 验证E-mail是否正确………………………………………………………………….135

实例070 通过正则表达式验证电话号码………………………………………………………..137

实例071 验证输入的字符串是否为汉字………………………………………………………..138

实例072 验证身份证号码………………………………………………………………………..139

实例073 客户端验证用户名和密码……………………………………………………………..141

实例074 验证网址是否合法……………………………………………………………………..142

实例075 验证数量和金额………………………………………………………………………..143

实例076 限制输入字符串的长度………………………………………………………………..145

4.3 日期与时间…………………………………………………………………………147

实例077 显示长日期格式的系统日期…………………………………………………………..147

实例078 实时显示系统时间……………………………………………………………………..149

实例079 倒计时…………………………………………………………………………………..150

实例080 特殊日期提示…………………………………………………………………………..152

第5章 数据库技术

5.1 连接SQL Server数据库…………………………………………………………...156

实例081 通过JDBC-ODBC桥连接SQL Server数据库……………………………………….156

实例082 通过JDBC连接SQL Server数据库…………………………………………………..160

实例083 通过Tomcat连接池连接SQL Server数据库…………………………………………161

实例084 通过WebLogic连接池连接SQL Server数据库……………………………………...163

实例085 应用Hibernate连接SQL Server数据库………………………………………………165

5.2 连接ACCESS数据库………………………………………………………………168

实例086 通过JDBC-ODBC桥连接Access数据库…………………………………………….168

实例087 应用Hibernate连接Access数据库……………………………………………………170

5.3 连接MySQL数据库……………………………………………………………….172

实例088 通过JDBC连接MySQL数据库………………………………………………………172

实例089 通过Tomcat连接池连接MySQL数据库…………………………………………….174

实例090 应用Hibernate连接MySQL数据库…………………………………………………..176

5.4 连接Oracle数据库…………………………………………………………………178

实例091 通过JDBC连接Oracle数据库………………………………………………………..178

实例092 应用Hibernate连接Qracle数据库……………………………………………………180

5.5 分页显示数据………………………………………………………………………182

实例093 利用SQL语句实现分页……………………………………………………………….182

实例094 利用结果集进行分页…………………………………………………………………..184

实例095 转到指定页的分页……………………………………………………………………..185

实例096 具有页码跳转功能的分页……………………………………………………………..187

实例097 分栏显示………………………………………………………………………………..188

实例098 分类、分栏显示………………………………………………………………………..190

实例099 对超长文本数据进行分页显示………………………………………………………..191

5.6 数据插入……………………………………………………………………………193

实例100 单条数据录入…………………………………………………………………………..193

实例101 批量数据插入…………………………………………………………………………..194

实例102 插入用户登录日志信息………………………………………………………………..197

5.7 数据更新……………………………………………………………………………199

实例103 更新指定记录…………………………………………………………………………..199

实例104 批量更新………………………………………………………………………………..200

实例105 商品价格调整…………………………………………………………………………..201

5.8 密码管理……………………………………………………………………………203

实例106 修改密码………………………………………………………………………………..203

实例107 找回密码………………………………………………………………………………..204

5.9 使用代码创建数据库、数据表和字段……………………………………………206

实例108 动态创建SQL Server数据库………………………………………………………….206

实例109 动态创建SQL Server数据表和字段………………………………………………….207

实例110 动态创建MySQL数据库………………………………………………………………209

5.10 枚举数据库中的数据表…………………………………………………………..210

实例111 列举SQL Server数据库中的数据表………………………………………………….210

实例112 列举MySQL数据库中的数据表……………………………………………………...212

5.11 查看及修改数据表结构…………………………………………………………..213

实例113 查看数据表结构………………………………………………………………………..214

实例114 在线维护投票数据库…………………………………………………………………..215

5.12 立即获取插入记录的自动编号…………………………………………………..217

实例115 通过JDBC获取插入记录的自动编号………………………………………………...217

实例116 通过Hibernate获取插入记录的自动编号…………………………………………….218

5.13 在线删除表或索引………………………………………………………………..220

实例117 在线删除指定的一个数据表…………………………………………………………..220

实例118 在线删除多个指定的数据表…………………………………………………………..221

实例119 在线删除指定数据表中的指定索引…………………………………………………..222

5.14 清除部分或全部数据表中的数据………………………………………………..224

实例120 清空指定数据表中的所有数据………………………………………………………..224

实例121 快速清空指定数据表中的所有记录…………………………………………………..226

实例122 批量清空数据表中的数据……………………………………………………………..228

5.15 生成和恢复SQL数据库脚本…………………………………………………….229

实例123 生成SQL数据库脚本……………………………………………………………….…229

实例124 恢复SQL数据库脚本………………………………………………………………….232

5.16 数据删除…………………………………………………………………………..234

实例125 删除指定记录…………………………………………………………………………..234

实例126 批量删除数据…………………………………………………………………………..235

实例127 删除数据前给予提示…………………………………………………………………..237

实例128 获取从数据库里删除的记录数………………………………………………………..239

5.17 自动生成编号……………………………………………………………………..240

实例129 生成有规律的编号……………………………………………………………………..240

实例130 生成无规律的编号……………………………………………………………………..242

5.18 SQL Server数据备份与恢复……………………………………………………..243

实例131 SQL Server数据备份…………………………………………………………………..243

实例132 SQL Server数据恢复…………………………………………………………………..247

实例133 动态附加数据库………………………………………………………………………..251

5.19 在JSP中应用事务………………………………………………………………..252

实例134 应用JDBC事务………………………………………………………………………….252

实例135 Hibernate中应用事务…………………………………………………………………..254

第6章 SQL查询相关技术

6.1 查询常量……………………………………………………………………………258

实例136 查询数据型数据………………………………………………?????????.258

实例137 查询字符串……………………………………………………………………………..260

实例138 查询日期型数据………………………………………………………………………..262

实例139 查询逻辑型数据………………………………………………………………………..263

实例140 查询非空数据…………………………………………………………………………..265

6.2 查询表单元素指定的内容…………………………………………………………266

实例141 查询文本框中指定的字符串…………………………………………………………..266

实例142 查询下拉列表框中指定的数值数据…………………………………………………..267

实例143 查询下拉列表框中的日期数据………………………………………………………..269

实例144 将表单元素中的内容作为字段、运算符和内容进行查询…………………………..271

6.3 查询变量……………………………………………………………………………273

实例145 利用变量查询字符串…………………………………………………………………..273

实例146 利用变量查询数值型数据……………………………………………………………..274

6.4 查询名列前茅或垫底者……………………………………………………………275

实例147 查询前5名数据………………………………………………………………………..276

实例148 查询后5名数据………………………………………………………………………..277

实例149 取出数据统计结果前3名数据………………………………………………………..279

6.5 周期、日期查询……………………………………………………………………280

实例150 查询指定SQL Server数据库中的日期型数据……………………………………….280

实例151 查询指定Access数据库中的日期型数据…………………………………………….282

实例152 查询指定时间段的数据………………………………………………………………..283

实例153 按月查询数据…………………………………………………………………………..286

6.6 大小比较、逻辑查询、重复………………………………………………………288

实例154 查询大于指定条件的数据……………………………………………………………..288

实例155 查询时不显示重复记录………………………………………………………………..289

实例156 NOT与谓词进行组合条件的查询…………………………………………………….291

实例157 列出数据中的重复记录和记录条数…………………………………………………..292

6.7 排序、分组统计……………………………………………………………………294

实例158 对数据进行降序查询…………………………………………………………………..294

实例159 对数据进行多条件排序………………………………………………………………..296

实例160 对统计结果进行排序…………………………………………………………………..297

实例161 单列数据分组统计……………………………………………………………………..298

实例162 多列数据分组统计……………………………………………………………………..300

实例163 多表分组统计…………………………………………………………………………..302

6.8 聚集函数……………………………………………………………………………303

实例164 利用聚集函数SUM对学生成绩进行汇总……………………………………………303

实例165 利用聚集函数AVG求某班学生的平均成绩…………………………………………305

实例166 利用聚集函数MIN求销售额最少的商品……………………………………………306

实例167 利用聚集函数MAX求月销售额完成最多的员工…………………………………...308

实例168 利用聚集函数COUNT求日销售额大于某值的图书种类数………………………...309

6.9 多表查询……………………………………………………………………………311

实例169 利用FROM子句进行多表查询………………………………………………………...311

实例170 使用表的别名…………………………………………………………………………..313

实例171 合并多个结果集………………………………………………………………………..314

6.10 嵌套查询…………………………………………………………………………..317

实例172 简单的嵌套查询………………………………………………………………………..316

实例173 复杂的嵌套查询………………………………………………………………………..318

6.11 子查询……………………………………………………………………………..319

实例174 用子查询作派生的表…………………………………………………………………..319

实例175 用子查询作表达式……………………………………………………………………..321

实例176 用子查询关联数据……………………………………………………………………..323

6.12 联合查询…………………………………………………………………………..324

实例177 多表联合查询…………………………………………………………………………..324

实例178 对联合查询后的结果进行排序………………………………………………………..326

实例179 条件联合查询…………………………………………………………………………..327

6.13 内连接查询………………………………………………………………………..329

实例180 简单内连接查询………………………………………………………………………..330

实例181 复杂内连接查询………………………………………………………………………..331

实例182 自连接…………………………………………………………………………………..332

6.14 外连接查询………………………………………………………………………..334

实例183 LEFT OUTER JOIN查询………………………………………………………………334

实例184 RIGHT OUTER JOIN查询…………………………………………………………….336

实例185 使用外连接进行多表联合查询………………………………………………………..338

6.15 利用IN进行查询…………………………………………………………………339

实例186 利用IN谓词限定查询范围……………………………………………………………339

实例187 用IN查询表中的记录信息……………………………………………………………341

实例188 由IN引入的关联子查询………………………………………………………………342

6.16 交叉表查询………………………………………………………………………..344

实例189 静态交叉表……………………………………………………………………………..344

实例190 动态交叉表……………………………………………………………………………..346

6.17 函数查询…………………………………………………………………………..349

实例191 对查询结果进行格式化(四舍五入)………………………………………………..349

实例192 在查询中使用字符串函数……………………………………………………………..351

实例193 在查询中使用日期函数………………………………………………………………..353

6.18 其他………………………………………………………………………………..354

实例194 利用HAVING语句过滤分组数据…………………………………………………….355

实例195 复杂条件查询…………………………………………………………………………..356

第7章 JavaBean技术

7.1 对数据库操作的JavaBean…………………………………………………………362

实例196 连接数据库的方法……………………………………………………………………..362

实例197 数据查询的方法………………………………………………………………………..363

实例198 带参数的数据查询……………………………………………………………………..365

实例199 数据增加的方法………………………………………………………………………..368

实例200 数据修改的方法………………………………………………………………………..370

实例201 数据删除的方法………………………………………………………………………..374

实例202 数据库分页的方法……………………………………………………………………..376

实例203 对结果集进行分页的方法……………………………………………………………..379

实例204 关闭数据库的方法……………………………………………………………………..381

实例205 数据库事务处理的方法………………………………………………………………..382

实例206 调用数据库存储过程的方法…………………………………………………………..384

实例207 附加数据库的方法……………………………………………………………………..386

实例208 备份数据库的方法……………………………………………………………………..388

实例209 还原数据库的方法……………………………………………………………………..390

7.2 字符串处理的JavaBean…………………………………….……………………...391

实例210 自动获得汉字的拼音简码……………………………………………………………..392

实例211 转换输入文本中的回车和空格………………………………………………………..394

实例212 小写金额转换为大写金额……………………………………………………………..396

实例213 判断字符串是否以指定字符开头……………………………………………………..399

实例214 计算字符串的实际长度………………………………………………………………..401

实例215 字符串截取……………………………………………………………………………..402

实例216 字符串转换成数组……………………………………………………………………..404

实例217 检查字符是否有英文字母……………………………………………………………..408

实例218 小写字母转换为大写字母……………………………………………………………..410

实例219 大写字母转换为小写字母……………………………………………………………..412

实例220 把数组转换成字符串…………………………………………………………………..413

实例221 将整型数据格式化为指定长度的字符串……………………………………………..415

实例222 把一个长数字分位显示………………………………………………………………..417

实例223 过滤输入字符串中的危险符号………………………………………………………..419

实例224 判断是否为当前时间的方法…………………………………………………………..421

实例225 判断用户输入的是否是数字的方法…………………………………………………..423

实例226 对输入数据中的HTML字符进行转换的方法……………………………………….425

实例227 过滤字符串中的空格与null值的方法………………………………………………..427

实例228 对SQL语句中输入的空值进行处理的方法…………………………………….……429

实例229 将整型值转换为字符型的方法………………………………………………………..430

实例230 判断用户输入的是否为有效id值的方法…………………………………………….432

7.3 格式化日期与时间的JavaBean……………………………………………………434

实例231 获取年份的方法………………………………………………………………………..434

实例232 获取月份的方法………………………………………………………………………..436

实例233 获取日的方法…………………………………………………………………………..437

实例234 显示指定格式的日期的方法…………………………………………………………..438

实例235 显示指定格式的时间的方法…………………………………………………………..440

实例236 显示完整日期时间的方法……………………………………………………………..441

7.4 编码处理的JavaBean………………………………………………………………443

实例237 对字符串进行GBK编码………………………………………………………………443

实例238 对字符串进行ISO-8859-1编码……………………………………………………….444

7.5 随机函数……………………………………………………………………………446

实例239 随机产生指定位数的验证码…………………………………………………………..446

实例240 生成指定位数数的随机字符串………………………………………………………..448

7.6 身份验证……………………………………………………………………………449

实例241 用户登录模块…………………………………………………………………………..449

实例242 带验证码的用户登录模块……………………………………………………………..451

实例243 带识别状态的用户登录模块…………………………………………………………..454

7.7 输出实用HTML代码的JavaBean………………………………………………...456

实例244 输出提示页面的方法…………………………………………………………………..456

实例245 输出分页导航的方法…………………………………………………………………..458

实例246 版权信息生成的方法…………………………………………………………………..461

7.8 图形应用……………………………………………………………………………462

实例247 生成柱形图……………………………………………………………………………..462

实例248 生成折线图……………………………………………………………………………..465

实例249 生成饼状图……………………………………………………………………………..466

实例250 实现进度条……………………………………………………………………………..468

7.9 窗口与对话框………………………………………………………………………471

实例251 弹出提示对话框并重定向网页………………………………………………………..471

实例252 打开指定大小的新窗口并居中显示…………………………………………………..473

第8章 在线统计

8.1 网站计数器…………………………………………………………………………476

实例253 通过Application对象实现网站计数器………………………………………………..476

实例254 网站图形计数器………………………………………………………………………..477

实例255 记录用户IP地址的计数器………………………………………………………....….479

实例256 只对新用户计数的计数器……………………………………………………………..481

8.2 统计用户停留时间…………………………………………………………………483

实例257 统计用户在某一页停留的时间………………………………………………………..484

实例258 统计用户在站点停留的时间…………………………………………………………..486

8.3 网站访问信息统计…………………………………………………………………488

实例259 判断用户是否在线……………………………………………………………………..488

实例260 实时统计在线人数……………………………………………………………………..492

8.4 统计网站访问量……………………………………………………………………493

实例261 统计日访问量………………………………………………………………………..…494

实例262 利用柱开图统计分析网站访问量……………………………………………………..497

第9章 视图、存储过程和触发器的应用

9.1 视图的应用…………………………………………………………………………502

实例263 创建视图………………………………………………………………………………..502

实例264 视图的应用……………………………………………………………………………..503

实例265 获取数据库中的全部用户视图………………………………………………………..506

实例266 修改视图………………………………………………………………………………..508

实例267 删除视图………………………………………………………………………………..509

9.2 在JSP中使用存储过程……………………………………………………………510

实例268 创建存储过程…………………………………………………………………………..510

实例269 应用存储过程实现登录身份验证……………………………………………………..511

实例270 应用存储过程添加数据………………………………………………………………..513

实例271 应用存储过程实现数据分页…………………………………………………………..515

实例272 获取数据库中的全部存储过程………………………………………………………..517

实例273 修改存储过程…………………………………………………………………………..518

实例274 删除存储过程…………………………………………………………………………..519

9.3 在JSP中使用触发器………………………………………………………………521

实例275 创建触发器……………………………………………………………………………..521

实例276 应用触发器自动插入回复记录………………………………………………………..523

实例277 获取数据库中的触发器………………………………………………………………..524

第10章 报表与打印

10.1 Web打印…………………………………………………………………………..528

实例278 利用JavaScript调用IE自身的打印功能实现打印…………………………………..528

实例279 利用WebBrowse打印………………………………………………………………….529

10.2 利用Word打印报表………………………………………………………………530

实例280 将页面中的客户列表导出到Word并打印……………………………………………530

实例281 利用Word自动打印指定格式的会议记录……………………………………………531

10.3 利用Excel打印报表……………………………………………………………...533

实例282 利用Excel打印工资报表……………………………………………………………...533

实例283 将Web页面中的数据导出到Excel并自动打印……………………………………535

10.4 打印库存报表……………………………………………………………………..536

实例284 打印库存明细表………………………………………………………………………..537

实例285 打印库存盘点报表……………………………………………………………………..540

实例286 打印库存汇总报表……………………………………………………………………..541

实例287 打印指定条件的库存报表……………………………………………………………..543

10.5 应用webBrowse+CSS套打邮寄产品单…………………………………………544

实例288 打印汇款单……………………………………………………………………………..545

实例289 打印信封………………………………………………………………………………..546

第11章 文件管理

11.1 文件上传…………………………………………………………………………..550

实例290 单表单元素上传文件到数据库………………………………………………………..550

实例291 多表单元素上传文件到数据库………………………………………………………..553

实例292 上传文件到服务器……………………………………………………………………..555

实例293 限制文件大小的文件上传……………………………………………………………..557

11.2 遍历文件…………………………………………………………………………..559

实例294 遍历指定目录下的所有文件…………………………………………………………..559

实例295 获取驱动器信息………………………………………………………………………..560

实例296 遍历指定驱动器………………………………………………………………………..561

实例297 访问类路径上的资源文件……………………………………………………………..562

实例298 获取文件信息…………………………………………………………………………..564

11.3 文件操作…………………………………………………………………………..566

实例299 查看文件是否存在……………………………………………………………………..566

实例300 重命名文件……………………………………………………………………………..567

实例301 对文件夹创建、删除的操作…………………………………………………………..569

实例302 使用Java的I/O流从文本文件中读取注册服务条款………………………………..570

实例303 使用Java的I/O流实现永久计数器…………………………………………………..571

实例304 通过文本文件向数据库传递数据……………………………………………………..572

实例305 读取属性文件…………………………………………………………………………..574

实例306 复制文件夹……………………………………………………………………………..576

11.4 文件下载…………………………………………………………………………..578

实例307 文件下载………………………………………………………………………………..578

11.5 XML技术…………………………………………………………………………580

实例308 使用JSP生成XML文档……………………………………………………………...580

实例309 使用DOM读取XML文件……………………………………………………………581

实例310 使用SAX读取XML文件…………………………………………………………….583

第12章 图形与多媒体

12.1 头像选择…………………………………………………………………………..588

实例311 通过下拉列表框选择头像……………………………………………………………..588

实例312 从网页对话框中选择头像……………………………………………………………..589

12.2 控制、显示图片特效……………………………………………………………..591

实例313 通过滑动鼠标放大或缩小图片………………………………………………………..591

实例314 随机显示图片…………………………………………………………………………..593

实例315 幻灯片式图片播放……………………………………………………………………..594

实例316 浮动广告………………………………………………………………………………..596

12.3 插入Flash动画……………………………………………………………………597

实例317 插入Flash动画…………………………………………………………………………597

实例318 插入背景透明的Flash动画…………………………………………………………...598

12.4 MP3在线播放与下载…………………………………………………………….599

实例319 在线播放MP3歌曲列表………………………………………………………………600

实例320 MP3文件下载………………………………………………………………………….602

12.5 视频文件的在线播放……………………………………………………………..604

实例321 自制视频播放器………………………………………………………………………..604

实例322 在线影片欣赏…………………………………………………………………………..606

第13章 信息提取与图表分析

13.1 信息提取…………………………………………………………………………..610

实例323 远程获取其他网页信息………………………………………………………………..610

13.2 利用JFreeChart显示数据库数据的图表………………………………………...611

实例324 网站访问量显示图表…………………………………………………………………...611

实例325 投票结果显示图表……………………………………………………………………..614

实例326 利用折线图分析多种商品的价格走势………………………………………………..616

13.3 利用MSChart组件进行图表分析……………………………………………….617

实例327 利用折线图分析某种商品的价格走势………………………………………………..617

实例328 年销售额及利润图表分析……………………………………………………………..620

第14章 E-mail/短信

14.1 发送邮件…………………………………………………………………………..624

实例329 发送电子邮件…………………………………………………………………………..624

实例330 发送HTML格式邮件………………………………………………………………….626

实例331 带附件的邮件发送程序………………………………………………………………..628

实例332 邮件群发………………………………………………………………………………..630

14.2 短信………………………………………………………………………………..632

实例333 Spring利用WebService发送手机短信……………………………………………….632

实例334 利用短信猫发送手机短信……………………………………………………………..634

第15章 安全技术

15.1 获取客户端信息…………………………………………………………………..640

实例335 确定对方的IP地址……………………………………………………………………640

实例336 获取客户端TCP/IP端口的方法………………………………………………………641

15.2 防止SQL注入……………………………………………………………………642

实例337 替换输入字符串中的危险字符………………………………………………………..642

实例338 禁止用户输入危险字符………………………………………………………………..645

15.3 用户登录…………………………………………………………………………..647

实例339 用户安全登录…………………………………………………………………………..647

实例340 带验证码的用户登录模块……………………………………………………………..650

实例341 防止用户直接输入地址访问JSP文件………………………………………………..652

15.4 禁止用户复制或另存为网页内容………………………………………………..655

实例342 禁止复制网页内容……………………………………………………………………..655

实例343 禁止网页被另存为……………………………………………………………………..656

15.5 禁止用户刷新屏幕………………………………………………………………..657

实例344 屏蔽IE主菜单………………………………………………………………………….657

实例345 屏蔽键盘相关事件……………………………………………………………………..658

实例346 屏蔽鼠标右键…………………………………………………………………………..660

15.6 数据加密…………………………………………………………………………..661

实例347 对登录密码进行加密…………………………………………………………………..661

实例348 字符串加密……………………………………………………………………………..666

第16章 应用与控制

16.1 调用Word…………………………………………………………………………672

16.2 在JSP中访问Excel………………………………………………………………675

16.3 导出数据到Excel…………………………………………………………………679

16.4 导出SQL Server数据…………………………………………………………….683

16.5 JSP中压缩与解压缩ZIP文件…………………………………………………...685

16.6 在Spring中生成非HTML输出…………………………………………………688

第17章 Servlet技术

17.1 Servlet初步………………………………………………………………………..696

17.2 使用Servlet访问数据库………………………………………………………….703

17.3 过滤器的应用……………………………………………………………………..709

17.4 监听器的应用……………………………………………………………………..714

第18章 标签及设计模式专题

18.1 JSP标签的应用…………………………………………………………………...722

第19章 行业应用

19.1 在线投票系统……………………………………………………………………..774

19.2 用户注册…………………………………………………………………………..776

19.3 论坛………………………………………………………………………………..782

19.4 购物车……………………………………………………………………………..789

19.5 聊天室……………………………………………………………………………..796

19.6 万年历……………………………………………………………………………..805

JSP范例宝典附录……………………………………………………………………….810

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/23 19:56:46