SpringMVC之HelloWord

 一、加入jar包
           ---------  还是spring所需要的jar包
                            SpringMVC之HelloWord_第1张图片

二、 在 web.xml 文件中配置 Servlet
<!-- 配置 SpringMVC 的 Servlet -->
<servlet  >
    <  servlet-name >  springDispatcherServlet  </servlet-name  >
    <  servlet-class >  org.springframework.web.servlet.DispatcherServlet  </servlet-class  >
    <!-- 配置 SpringMVC 配置文件的位置和名称 -->
    <!--
      若在此处没有通过  contextConfigLocation 来配置 SpringMVC 的配置文件, 则默认去找
      /WEB-INF/[<servlet-name>]-servlet.xml 文件作为 SpringMVC 的配置文件
  -->
 
    <  init-param >
          <  param-name >  contextConfigLocation  </param-name  >
          <  param-value >  classpath:springmvc.xml  </param-value  >
    </  init-param >

    <  load-on-startup >  1 </  load-on-startup  >
</servlet  >

<servlet-mapping  >
    <  servlet-name >  springDispatcherServlet  </servlet-name  >
    <  url-pattern >  / </  url-pattern  >
</servlet-mapping  >




三、 加入 SpringMVC 的配置文件:在 src 目录下新建 applicationContext-mvc.xml

<!-- 配置指定扫描的包 -->
<context:component-scan   base-package  = "com.atgugiu.springmvc"  ></context:component-scan>

<!-- 配置视图解析器 -->
<bean   class =  "org.springframework.web.servlet.view.InternalResourceViewResolver"  >
      <property   name =  "prefix"   value =  "/WEB-INF/views/"  ></property>
      <property   name =  "suffix"   value =  ".jsp"  ></property>
</bean>



四、 编写 HelloWorld 的代码
     
@Controller
public  class  HelloWorld  {

  @RequestMapping ( "/helloworld"  )
   public  String hello  ( @RequestParam  ( "name" )  String n ){
       System . out . println ( "hello: "  +  n );
        return  "success" ;  //  prefix + 返回值 + suffix -> /WEB-INF/views/success.jsp
   }

}

页面请求为<a href ="helloworld?name=springMVC">Hello SpringMVC </a>

注解:
          i. @Controller 注解:标识该 Bean 是一个控制器,且交由 SpringIOC 容器管理
          ii. @RequestMapping 注解:配置请求映射,意为 /helloworld.action 交由该方法处理
          iii. @RequestParam 注解:映射请求参数,意为 name 这个参数值以 n 方法参数传给处理方法
          iv. 返回值是一个字符串,交由 SpringMVC 的视图管理器进行处理


你可能感兴趣的:(SpringMVC之HelloWord)