mvc是一种软件架构模式,将整个项目分为三部分。(模型,视图,控制器)
2.用mvc开发项目:
准备数据库和表
遇见的常见错误:1‘ 导包 (可以直接把文件复制到工作空间里,project module Structure 导入后选中然后应用)
编码问题:project,get,post,响应编码 response.setContent 四个编码一致 project——>setting——>file encodeing——>所有编码设置为utf-8 get请求:Tomcat 端口号处设置为URIEncodding="utf-8" 如果是3秒跳转,且要浏览页面直接显示提示文字 response.setContentType("text/html;charset=utf-8");
3.导入模块的方法
4.第一次用Tomcat,setting里面Deployeement Application servers
每个Project都要配置输出路径,Out文件
分页: 方便数据的展示,提高用户体验度
分页所需要的数据:总记录数;每页记录数;
写一个分页工具类,有分页所有属性
上一页下一页功能:前端判断 onclick方法跳转
Ajax:
javascript技术
作用:局部刷新页面;一边登陆一边访问数据库判断;
工作原理:ajax引擎(XMLHttpRequest)
![9105bd837e58274b77a2aa2181f85757.png](https://i-blog.csdnimg.cn/blog_migrate/bf6e4ed1b661950d9bec50dd22d55091.jpeg)
创建ajax引擎对象:
- var ajaxOb=new XMLHttpRequest()
- IE5,IE6:var ajaxOb=new ActiveXObject("Microsoft.XMLHTTP");
对象常用方法:
- ajaxOb.open("get/post,url,true/false") 请求方式,异步或者同步
- ajaxOb.send(String) 发送ajax请求,仅用于post请求发送请求数据(get用url?后面传参)
ajax引擎对象常用属性:
- ajaxOb.onreadystatechage=function(){回调函数};监控请求状态
- ajaxOb.readyState=0,1,2,3,4 等于4请求正常处理完
- ajaxOb.status; 正常响应ajax请求状态 正常为200
- ajaxOb.responseText; 获得字符串形式的响应数据
- ajaxOb.response.XML; 获得XML形式的响应数据
居然是用response.getWriter.write()返回ajax引擎
返回前端一个集合,一般转换为json字符串。