目录(4)

9.7.1 情景应用1——如何禁用EL表达式 302

9.7.2 情景应用2——显示客户端使用的浏览器 303

9.7.3 情景应用3——显示客户端能接收的内容类型 303

9.7.4 情景应用4——判断用户是否登录,并显示不同提示信息 304

9.7.5 情景应用5——判断用户名和密码是否为空,空则显示相应提示信息 305

9.8 自我测试 305

9.9 行动指南 306

9.10 成功可以复制——微型博客Twitter 创始人埃文·威廉姆斯 307

第10堂课 JSTL核心标签库 309 视频讲解:100分钟

10.1 JSTL技术简介 310

10.2 表达式标签 310

10.2.1 <c:out>输出标签 310

10.2.2 <c:set>设置标签 311

10.2.3 <c:remove>移除标签 313

10.2.4 <c:catch>捕获异常标签 314

10.3 流程控制标签 314

10.3.1 <c:if>条件判断标签 314

10.3.2 <c:choose>、<c:when>和<c:otherwise>标签 316

10.4 循环标签 317

10.4.1 <c:forEach>循环标签 317

10.4.2 <c:forTokens>迭代标签 318

10.5 URL操作标签 319

10.5.1 <c:import>文件导入标签 320

10.5.2 <c:redirect>重定向标签 321

10.5.3 <c:url>生成URL地址标签 322

10.5.4 <c:param>参数传递标签 323

10.6 照猫画虎——基本功训练 323

10.6.1 基本功训练1——<c:forEach>标签遍历数组 323

10.6.2 基本功训练2——<c:redirect>标签实现重定向页面 324

10.6.3 基本功训练3——应用JSTL标签显示数据库中商品信息 324

10.6.4 基本功训练4——<c:set>设置对象属性值 327

10.6.5 基本功训练5——<c:choose>保留登录信息 328

10.7 情景应用——拓展与实战 329

10.7.1 情景应用1——JSTL标签实现国际化 329

10.7.2 情景应用2——应用JSTL导入网站注册协议 330

10.7.3 情景应用3——JSTL标签实现网站计数器 331

10.7.4 情景应用4——<c:if>标签判断用户最喜爱的水果 332

10.7.5 情景应用5——屏蔽页面中出现的错误 333

10.8 自我测试 333

10.9 行动指南 334

10.10 成功可以复制——不断挑战自己的成功徐少春 335

第11堂课 使用Ajax技术 337 视频讲解:88分钟

11.1 Ajax简介 338

11.1.1 什么是Ajax 338

11.1.2 Ajax开发模式 338

11.1.3 Ajax的优点 338

11.2 Ajax基础知识 339

11.2.1 XMLHttpRequest对象 339

11.2.2 JavaScript脚本语言 341

11.2.3 文档对象模型DOM 342

11.2.4 XML语言 342

11.2.5 CSS样式表 342

11.3 发送请求与处理响应 342

11.3.1 发送请求 342

11.3.2 处理服务器响应 343

11.3.3 一个完整的实例 345

11.4 Ajax重构 347

11.5 Ajax开发需要注意的几个问题 348

11.5.1 浏览器兼容性问题 348

11.5.2 性能问题 348

11.5.3 中文编码问题 349

11.5.4 安全问题 349

11.6 照猫画虎——基本功训练 350

11.6.1 基本功训练1——显示公告信息 350

11.6.2 基本功训练2——验证用户身份 351

11.6.3 基本功训练3——创建工具提示 353

11.6.4 基本功训练4——在网页中添加实时走动的系统时钟 354

11.6.5 基本功训练5——实现自动保存草稿 355

11.7 情景应用——拓展与实战 356

11.7.1 情景应用1——自动提交考卷 356

11.7.2 情景应用2——Ajax验证用户名是否被注册 360

11.7.3 情景应用3——Ajax实现聊天室 362

11.7.4 情景应用4——仿百度搜索引擎 364

11.7.5 情景应用5——级联选择框 366

11.8 自我测试 370

11.9 行动指南 371

11.10 可功可以复制——为编程事业而奋斗终生安德斯·海尔斯伯格 371

 

读书导航