SpringMVC
1.SpringMVC视图导航和页面跳转
① 使用 / :eg: <a href="user/findByName/张三>
<a href="<%=basePath%>test/hello">springMVC-hello</a>
②保存数据://保存对象
eg: request.setAttribute("", "");
request.getSession().setAttribute("", "");
//Model model
//model.addAttribute();
//public String execute(){}
2.SpringMVC动态方法的调用:
@RequestMapping(value="/login")
3.SpringMVC传值
@RequestMapping(value="/finByName/{name}",method=RequestMethod.GET)
{}为占位符
4.SpringMVC乱码处理
a标签: String.getBytes("ISO-8859-1")
json: jsp: var name=encodeURI($("#name").val());
java: String newname=URLDecoder.decode(user.getName(),"UTF-8");
使用post,不容易出现乱码
1. getBytes()
2.
3.encodingFilter
4:ajax:encodeURI--->encodeURI
5;手动序列化:JSONObject JSONArray
5.SpringMVC的ajx
ajax: function loadUsers(){
alert(1);
$.ajax({
url:"user/findAllUsers",
type:"post",
dataType:"json",
success:function(data){
var json=eval(data);
for(var i=0;i<json.length;i++){
alert(json[i].name);
}
},
error:function(){
alert("加载失败");
}
});
json序列化:JSONArray array = JSONArray.fromObject(list);
response.setContentType("application/json;charset=utf-8");
PrintWriter out = response.getWriter();
out.write(array.toString());
out.flush();
out.close();
6.ajax必须加注解:SpringMVC @ResponseBody
Struts:root,includeProperties,excludeProperties
属性:\ ;列属性:\.
user\.name,user\.pwd
6.SpringMVC的文件上传
a:IO流的文件上传(头像)
a: from表单的enctype的格式, enctype="multipart/form-data"
b: post,
c: 是否是文件格式,
d: 路径(tomcat/upload) 本机地址D:\一般动态上传不可以,除非是服务器
e: 文件名的乱码处理
f: 文件上传大小,格式的验证(Jquery直接在网页上的验证),后台验证无效,因为文件已上传
g:断点连续传 进度条
i:http文件上传(解析浏览器的文件,比IO强),FTP文件上传(效率不高)
JS(html5文件上传)
f:头像上传,裁剪
b:解析器file.transferTo(localfile);//文件搬移
c:乱码处理
7.SpringMVC+hibernate或SpringMVC+mybatis
注意:命名mysql采用驼峰式,orcale采用_
将扫面到的包放到spring容器中,只有有注解的才扫描
注意命名规则:adminDao
包的扫描,数据库的连接,命名
查询:样例查询this.getHibernateTemplate().findByExample(criteria)
Admin a = new Admin("heh","123")
8.Spring报表
注意:
web.xml:contextConfigLocation的路径
spring.xml:包扫描中所指的包名
controller:一个类只有一个@RequestMapping("/user")
每个方法的@RequestMapping(value="/findAllUsers") value应该不同
每个地址前面是否有/
@Controller
@RequestMapping("/user") 请求的地址,习惯加/,更加明确
public class UserController {
@RequestMapping(value="/add",method=RequestMethod.POST)//请求的方法,
提交方式等与jsp一致,也可以不写
@Autowired:自动转配
相关推荐
SpringMVC笔记.pdf
springMVC笔记springMVC笔记springMVC笔记springMVC笔记
狂神说springmvc笔记.zip
SpringMVC笔记,记录的比较完整,参考价值较高,大家共同进步
自己做的Spring+Mybatis+SpringMVC笔记------------------------------------------------------------------------------------------------------------------------ QQ:1017834057
springmvc 笔记
尚硅谷SpringMVC笔记,整理自用,md格式
springmvc笔记 新建或拷贝applicationContext.xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:aop=...
传智播客_Springmvc+Mybatis由浅入深全套视频教程-SpringMVC笔记(两天) 这是本人整理的笔记,整理不易,谢谢支持
尚硅谷SpringMVC笔记
SpringMVC笔记内容:第一天(SpringMVC的概述、SpringMVC与Struts2优势分析、重要组件、运行原理、SpringMVC环境搭建、@RequestMapping注解详解、字符编码过滤器、传参形式(基本数据类型或String、对象类型、对象....
SpringMVC笔记
跟视频的一模一样。md格式