• Spring入门


    1.SpringMVC是什么

      Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分。从Spring的整体架构图也能看出来。(架构图如下)

    2.SpringMVC的处理流程

      补充:DispatcherServlet在SpringMVC相当于大脑,很重要

         jsp页面通过去出标签,填充数据等渲染变为html,然后显示给客服端

    3.入门程序:

       3.1创建动态web工程(如图)

      

      3.2导入SpringMVC需要的jar包(如图)

      

      3.3配置web.xml文件,添加内容如下:

        
       <servlet>
          <servlet-name>SpringMVC</servlet-name>
          <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    
          <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:SpringMVC.xml</param-value>
          </init-param>
          </servlet>
          <servlet-mapping>
            <servlet-name>SpringMVC</servlet-name>
            <url-pattern>*.action</url-pattern>
          </servlet-mapping>
    View Code

      3.4src下创建并配置SpringMVC.xml文件,添加代码如下:

        <context:component-scan base-package="com.Alexander_Jun" />

       3.5创建包和类如图:

       

      

      Item类的属性:

        private int id;
        private String name;
        private double price;
        private Date createtime;
        private String detail;

      然后创建有参和无参数扩招器

      ItemController关键代码:

        
        /**
        * 商品管理类
        * @author Alexander
        *
        */
        @Controller
        public class ItemController {
        /**
        * 显示商品
        * @return
        */
        @RequestMapping(value = "itemlist.action")
        public ModelAndView itemList(){
          List<Item> itemList = new ArrayList<Item>();
          itemList.add(new Item(1, "奔驰", 300000.0, new Date(), "豪车系列1"));
          itemList.add(new Item(2, "宝马", 500000.0, new Date(), "豪车系列2"));
          itemList.add(new Item(3, "奥迪", 300000.0, new Date(), "豪车系列3"));
          itemList.add(new Item(4, "马自达", 300000.0, new Date(), "豪车系列4"));
          itemList.add(new Item(5, "玛莎拉蒂", 1000000.0, new Date(), "豪车系列5"));
          ModelAndView mav = new ModelAndView();
          mav.addObject("itemList", itemList);
          mav.setViewName("WEB-INF/jsp/itemList.jsp");
          return mav;
        }
      }
    View Code

      项目在tomcat上运行,浏览器输入:http://localhost:8080/springmvc-m1/itemlist.action,结果如下图:

      

     

  • 相关阅读:
    dedecmsV5.7和discuz!X3.4整合之后免激活登陆
    dedecms织梦文章微信分享带缩略图与简介
    关于PHP的mkdir函数
    关于discuz的fap.php 漏洞问题
    discuzX3.4安装之后,没有任何样式怎么办?
    阿里云 RDS for MySQL支持什么引擎
    PHP随机生成要求位数个字符(大小写字母+数字)
    PHP json_decode为什么将json字符串转成数组是对象格式?
    PHP实用的功能函数
    css实现三角形图标
  • 原文地址:https://www.cnblogs.com/BBack/p/8982898.html
Copyright © 2020-2023  润新知