zoukankan      html  css  js  c++  java
  • spring mvc笔记

    80214
    shuenjian224
    shuenjian@sina

    北风网公开课
    课程大纲
    1.学习MVC框架的步骤
    2.Spring MVC运行机制
    3.演示Spring MVC
    Add Maven support不用导入包的形式
    spring MVC没有提供标签库啊
    Maven
    北方网公共课里面有关于Maven视频
    如何学习MVC框架
    1.搭建环境
    2.视图层(View)和控制层(Controller)之间的映射关系
    3.视图层传值给Controller层
    4.传值过程(Controller层传值给View层)
    5.异常处理器
    6.页面标签学习 比如struts学习
    7.文件上传
    8.深入理解源代码

    spring MVC有Reset风格

    使用Maven就不需要导包了
    pom.xml

    spring mvc文档

    spring MVC原理,运行机制
    浏览器http请求,DispatcherServlet处理
    1.要创建DispatcherServlert
    2.要去找对应处理器HandlerMapping
    3.处理器Handler相当于controller调用模型处理业务XXXServerice
    4.得到ModelAndView返回DispatcherServlet
    首先要创建DispathcerServlet
    在Web.xml把DispatcherServertl创建好的
    <servlet>
    <servlet-name>hello</servlet-name>
    <servlet-class></servlet-class>
    </servlet>
    创建一个测试类
    public class Test{
    DispatcherServlet ds=null;
    }
    <!--配置DispathcerServlet-->
    新建一个xml文件和上面servletName一样的
    名字-servlet.xml
    头文件,下面会有一个提示,方便输写
    写构造函数
    有参数的构造函数
    重写toString()方法
    View resolvers
    一般都会用InternalReourceView...
    Maven会自动去下载关联的帮助文档和架包
    完整路径:prefix+view+suffix
    public String hello(){
    return "hello"; 得有一个hello.jsp/webinf/jsp/hello.jsp
    }
    需要在hello-servlet.xml里面开启注解<mvc:annotation-drivern/>
    在hello-servlet.xml配置扫描表
    <ontext:component-scan base-packge="org.it.springmvc.action"/>

    在UserController上面加一个@Controller
    在方法加一个注解
    @RequestMapping(value="/hello")
    有点类似servlet注解似的(个人)
    问个题外话:假如将jsp放在Linux上面运行,是不是也要
    在linux上编译啊!

    http://localhost:8080/springmvc_hello/hello


    Map<String ,user> user=new HashMap<String ,User>():
    public UserController(){
    user liu=new User("","","","","刘德华");
    users.input("");
    }
    .
    在页面使用jstl标签编辑
    <%@ taglib uri=xxx>

    <c:foreach items="${users}" var="user">
    ${user.value.username}--$因为这是map,如果是自己对象就不用了
    </foreach>
    map一定要加value

    基于reset风格的一些操作,没有看到传的id值啊
    值是subject/XXX
    rest风格
    <a href="/user/${user.value.username}">adfa</a>
    豆pan电影院

    如果要传多个model或者list到前台是不是要加多个model.addAttribute
    可以封装成一个
    rest安全点
    spring 标签!spring 标签可以把前台包装成一个对象传到controller啊

    return "user/update";
    return "redirect:/user/users";

  • 相关阅读:
    Android安全——加固原理
    Android安全–Dex文件格式详解
    我的第二个开源库SuperTextView——中文文档
    【解决方案】: hyper-v 导入虚拟机报这个错误 32784
    【经验】谈谈怎么找自己想要的资源吧~
    有吧友需要PDF的下载站点,好吧,我这边汇总一下
    lucene、lucene.NET详细使用与优化详解
    轻量级开源内存数据库SQLite性能测试
    SQLite介绍、学习笔记、性能测试
    十个 MongoDB 使用要点
  • 原文地址:https://www.cnblogs.com/shuenjian901/p/3498602.html
Copyright © 2011-2022 走看看