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";

  • 相关阅读:
    整体的一个学习线路图
    PyCharm快捷键
    iOS从初级至高级开发工程师面试知识点
    第1章 iOS逆向工程简介
    iOS逆向工程分析与实战-开篇
    《牧羊少年奇幻之旅》读书笔记
    《如何高效学习》读书笔记
    函数式编程-RAC学习笔记
    iOS 能实现一键分享多图到朋友圈吗
    VC/MFC动态画线,画圆,画椭圆,画矩形 .
  • 原文地址:https://www.cnblogs.com/shuenjian901/p/3498602.html
Copyright © 2011-2022 走看看