[TOC]
![](https://img.kancloud.cn/81/08/81089c390a37be50bc2eafb46ee33c99_426x229.gif)
## 问题01:用户输入信息之后如何触发检测?
* [ ] onchange
* [ ] onblur
* [ ] oninput
* [ ] onkeypress
## 问题02:如何保证检测的有效性?
* [ ] 完整性校验(不能为空)
* [ ] 合法性校验(符合设定的要求)
## 问题03:如何实现不刷新更新页面?(在页面上增加提示?)
* [ ] 基于jQuery的Ajax的方法解析
```
$.get/post("url",
json,
callback
)
```
## 问题04:post和get的区别?
* [ ] post不会缓存数据,get要缓存数据
* [ ] post可以提交中文,get提交中文可能需要不被Tomcat支持(需要编码解码)
## 问题05:如何解决get请求缓存问题?不发起新请求?
* [ ] 增加变化参数
```
time:new Date().getTime()
```
## 问题05:如何解决span提示文字变化,改变页面布局的问题?
* [ ] span脱离文档流
* [ ] float/position
## 问题06:为什么使用jdbcTemplate可能出现异常?
* [ ] jdbcTemplate的查询操作如果没有值,则在映射过程会抛出异常,需要进行异常捕获。
```
String sql = "SELECT * FROM user WHERE username=?";
try {
return template.queryForObject(sql,new BeanPropertyRowMapper<User>(User.class),id);
} catch (Exception e) {
return null;
}
```
- 1课程概述
- 2环境配置
- 3MVC
- 3.1View
- 3.1.1前端基础
- 3.1.2JSP语法
- 3.1.3JSP内置对象1
- 3.1.4JSP内置对象2
- 3.2Bean
- 3.3Controller
- 3.3.1Servlet
- 3.3.2Filter
- 3.3.3Listener
- 3.4EL&JSTL
- 4三层架构
- 4.1数据库操作
- 4.1.1JDBC
- 4.1.2JDBC优化
- 4.2三层架构设计
- 4.3程序优化
- 4.3.1数据库连接优化
- 4.3.2数据库操作优化
- 4.4安全专题
- 4.4.1Ajax异步查询
- 4.4.2CAPTCHA
- 4.4.3MD5&SHA
- 4.4.4Cookie
- 4.4.5分页显示
- 4.4.6文件上传
- 4.4.7发送邮件
- 5企业级框架
- 5.0Maven
- 5.1MyBatis
- 5.2Spring
- 5.3SpringMVC
- 6实践项目
- 6.1实验1-用户登录(MVC)
- 6.2实验2-访问统计(Servlet高级)
- 6.3实验3-三层架构
- 6.4实验4-安全信息系统