zoukankan      html  css  js  c++  java
  • SpringMVC框架学习笔记(1)——HelloWorld

    搭建SpringMVC框架

    1.添加jar包

      jsp-api.jar
      servlet-api.jar
      jstl.jar
      commons-logging-1.1.1.jar
      spring-beans-4.1.6.RELEASE.jar
      spring-context-4.1.6.RELEASE.jar
      spring-core-4.1.6.RELEASE.jar
      spring-expression-4.1.6.RELEASE.jar
      spring-tx-4.1.6.RELEASE.jar
      spring-web-4.1.6.RELEASE.jar
      spring-webmvc-4.1.6.RELEASE.jar

    2.定义Controller和创建JSP页面

      Controller需要实现Controller接口

    /**
     * 自定义的Controller需要实现Controller接口
     * */
    public class HelloController implements Controller{
        @Override
        public ModelAndView handleRequest(HttpServletRequest req,
                HttpServletResponse resp) throws Exception {
            //调用类来进行处理
            System.out.println("-----hello controller-------"); 
            //创建一个ModelAndView对象  该对象最后被视图渲染器渲染为指定视图
            ModelAndView mv = new ModelAndView();
            //设置视图名称 ----最后解析为指定的页面
            mv.setViewName("hello");
            //添加结果数据  该数据可以在页面中通过el表达式获取
            mv.addObject("msg", "first spring mvc app");
            return mv;
        }
    }

    3.配置

      需要配置HandlerMapping映射器和HandlerAdapter适配器和Conteroller,还需配置视图渲染器

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:p="http://www.springframework.org/schema/p"
        xsi:schemaLocation="
            http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans.xsd">
        <!-- 配置handlerMapper 映射器 -->
        <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>  
        <!-- 配置Controller 自定义控制器 -->
        <bean name="/hello.do" class="cn.sxt.controller.HelloController"/>
        <!-- 配置handerAdapter 适配器 -->
        <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
        <!-- 配置视图渲染器 -->
        <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
            <!-- 将视图名 渲染后视图的前缀 -->
            <property name="prefix" value="/WEB-INF/jsp/"/>
            <!-- 渲染后视图的后缀 -->
            <property name="suffix" value=".jsp"/>
            <!-- 例:视图名为:hello   渲染后:/WEB-INF/jsp/hello.jsp 该页面-->
        </bean>
    </beans>

    4.代码结构

    5.配置项目访问路径

    6.启动Tomcat访问http://localhost:8080/hello/hello.do

     first spring mvc app

  • 相关阅读:
    linux sysfs (2)
    微软——助您启动云的力量网络虚拟盛会
    Windows Azure入门教学系列 全面更新啦!
    与Advanced Telemetry创始人兼 CTO, Tom Naylor的访谈
    Windows Azure AppFabric概述
    Windows Azure Extra Small Instances Public Beta版本发布
    DataMarket 一月内容更新
    和Steve, Wade 一起学习如何使用Windows Azure Startup Tasks
    现实世界的Windows Azure:与eCraft的 Nicklas Andersson(CTO),Peter Löfgren(项目经理)以及Jörgen Westerling(CCO)的访谈
    正确使用Windows Azure 中的VM Role
  • 原文地址:https://www.cnblogs.com/huangjian2/p/6566045.html
Copyright © 2011-2022 走看看