在MyEclipse2014环境下搭建SpringMVC并实现HelloWorld

新建项目:

  File — New — Dynamic Web Project — 输入项目名(这里我命名为MySpringMVC-1) — Finish。

搭建环境:

  右键项目 — MyEclipse — Project Facets[Capabilities] — Install spring Facet:
  
  在MyEclipse2014环境下搭建SpringMVC并实现HelloWorld_第1张图片
  
  点击Next:
  
  在MyEclipse2014环境下搭建SpringMVC并实现HelloWorld_第2张图片
  
  取消所有勾选,点击Finish。
  

配置web.xml:

打开WebRoot/WEB-INF/web.xml,配置为如下形式:

web.xml:




    
    
        springDispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
        1
    

    
        springDispatcherServlet
        
        /
    

配置SpringMVC的配置文件:

  在WebRoot/WEB-INF目录下新建一个Spring Bean Definition,命名为-servlet.xml,在我项目的web.xml中,为springDispatcherServlet,所以此处配置文件名为springDispatcherServlet-servlet.xml:
  
  在MyEclipse2014环境下搭建SpringMVC并实现HelloWorld_第3张图片
  
  点击Next:
  
  在MyEclipse2014环境下搭建SpringMVC并实现HelloWorld_第4张图片

  勾选context和mvc,点击Finish,然后打开springDispatcherServlet-servlet.xml,配置如下:
  
springDispatcherServlet-servlet.xml:





    
    

    
    
        
        
    


  其中指定com.MySpringMVC下的子包和类中的注解将会被扫描到。
  

添加控制器类:

  新建包com.MySpringMVC.controller,并在包下新建类Hello.java,代码如下:

Hello.java:

package com.MySpringMVC.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class Hello {

    /**
     * 1. 使用 @RequestMapping 注解来映射请求的 URL
     * 2. 返回值会通过视图解析器解析为实际的物理视图, 对于 InternalResourceViewResolver 视图解析器, 会做如下的解析:
     * 通过 prefix + returnVal + 后缀 这样的方式得到实际的物理视图, 然会做转发操作
     * 
     * /WEB-INF/views/success.jsp
     * 
     * @return
     */
    @RequestMapping("/helloworld")
    public String hello(){
        System.out.println("hello world!");
        return "success";
    }
}

新建页面:

  现在我们来建立页面测试一下:
  
index.jsp: (其中超链接地址“helloworld”对应Hello.java中的“@RequestMapping(“/helloworld”)”)

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
    <%
    String path = request.getContextPath();
    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>

    
    
      
        

        My JSP 'index.jsp' starting page
        
        
            
        
        
      

      
        Hello World!
      
    

/WEB-INF/views/success.jsp:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>



  
    

    My JSP 'success.jsp' starting page

    
    
        
    
    

  

  
    

Hello world!

运行测试:

  运行项目:
  
  在MyEclipse2014环境下搭建SpringMVC并实现HelloWorld_第5张图片
  
  点击,跳转到了WEB-INF/views/success.jsp:
  
  在MyEclipse2014环境下搭建SpringMVC并实现HelloWorld_第6张图片
  
  并且在控制台输出了hello world!:
  
  在MyEclipse2014环境下搭建SpringMVC并实现HelloWorld_第7张图片
  
  

你可能感兴趣的:(SpringMVC,SpringMVC学习笔记)