`
Janne
  • 浏览: 44060 次
  • 性别: Icon_minigender_2
  • 来自: 成都
社区版块
存档分类
最新评论

SpringMVC笔记

阅读更多

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笔记

    尚硅谷SpringMVC笔记

    狂神说springmvc笔记.zip

    在"狂神说springmvc笔记.zip"这个压缩包中,我们可以期待找到关于SpringMVC的详细讲解和实践示例。 1. **SpringMVC架构**: SpringMVC的核心组件包括DispatcherServlet、HandlerMapping、HandlerAdapter、...

    SpringMVC笔记.md

    SpringMVC笔记,记录的比较完整,参考价值较高,大家共同进步

    【Spring+Mybatis+SpringMVC笔记】.zip

    自己做的Spring+Mybatis+SpringMVC笔记------------------------------------------------------------------------------------------------------------------------ QQ:1017834057

    一、SpringMVC尚硅谷的笔记.md

    springmvc 笔记

    SpringMVC笔记,整理自用,md格式

    尚硅谷SpringMVC笔记,整理自用,md格式

    springmvc笔记

    springmvc笔记,非常非常的详细,教科书式的教程啊啊啊啊啊

    springMVC笔记.pdf 初学笔记

    SpringMVC笔记 SpringMVC是基于Java的开源web框架,主要用于开发基于Web的应用程序。下面是SpringMVC的笔记,涵盖了SpringMVC的基础知识、配置、开发步骤、控制器、注解、类型转换等方面的内容。 Model1与Model2...

    传智播客_Springmvc+Mybatis由浅入深全套视频教程-SpringMVC笔记(两天)

    在传智播客提供的“Springmvc+Mybatis由浅入深全套视频教程”中,关于SpringMVC的笔记详细地介绍了这一框架的架构、核心组件、工作原理以及入门程序的环境配置。以下内容基于视频教程中的笔记进行详细知识点的总结。...

    springMVC笔记

    SpringMVC是Spring框架的一部分,它是一个基于Java的实现了MVC设计模式的请求驱动类型的轻量级Web框架。SpringMVC提供了对请求的处理,并将模型层与视图层分离,使得开发人员可以更加专著于业务逻辑的开发。 知识点...

    springMVC笔记.pdf

    SpringMVC笔记涉及了SpringMVC框架的全面知识,从基础入门到高级应用,内容丰富涵盖了架构原理、组件配置、处理器映射器和适配器的配置、视图解析、源码分析、整合MyBatis、参数绑定与校验、异常处理、RESTful支持...

    后端学习------SpringMVC笔记

    SpringMVC笔记

    狂神说SpringMVC笔记/.md格式

    跟视频的一模一样。md格式

    手写springmvc笔记1

    本文是手写 SpringMVC 笔记的第一部分,主要涉及项目搭建、核心注解和类的创建,以及 DispatcherServlet 的配置与工作原理。 首先,新建一个 SpringMVC 项目,这是构建任何应用的基础。在 IDE 中,可以选择创建一个...

    SpringMVC笔记.zip

    SpringMVC是Spring框架的一部分,专门用于处理Web应用程序的请求-..."SpringMVC笔记.zip"中的内容可能包括了这些知识点的详细讲解,以及通过typora软件呈现的图文并茂的说明,有助于学习者更好地理解和掌握SpringMVC。

Global site tag (gtag.js) - Google Analytics