idea搭建SSM项目并对SpringMVC Restful风格简单示例

首先创建一个Maven工程

groupId:com.dyg

artifactId:ssm

pom.xml文件如下:


  4.0.0
  com.dyg
  ssm
  war
  0.0.1-SNAPSHOT
  ytx Maven Webapp
  http://maven.apache.org
  
    
      junit
      junit
      3.8.1
      test
    

    
      javax.Servlet
      javax.servlet-api
      3.0.1
      provided
    

    
      jstl
      jstl
      1.2
    

    
      com.mchange
      c3p0
      0.9.5.2
    

    
      org.springframework
      spring-core
      4.3.3.RELEASE
    

    
      org.springframework
      spring-context
      4.3.3.RELEASE
    

    
      commons-fileupload
      commons-fileupload
      1.3.1
    

    
      org.springframework
      spring-web
      4.3.3.RELEASE
    

    
      org.springframework
      spring-webmvc
      4.3.3.RELEASE
    

    
      org.springframework
      spring-jdbc
      4.3.3.RELEASE
    

    
      org.mybatis
      mybatis
      3.4.1
    

    
      org.mybatis
      mybatis-spring
      1.3.0
    

    
      org.apache.commons
      commons-dbcp2
      2.1.1
    

    
      com.fasterxml.jackson.core
      jackson-core
      2.8.2
    
    
      com.fasterxml.jackson.core
      jackson-databind
      2.8.2
    


    
    
      commons-fileupload
      commons-fileupload
      1.3.2
    

    
      mysql
      mysql-connector-java
      5.1.40
    

  
  
    ssm
  




工程目录如下:

idea搭建SSM项目并对SpringMVC Restful风格简单示例_第1张图片

 


db.properties

driverClass=com.mysql.jdbc.Driver
jdbcUrl=jdbc:mysql://localhost:3306/ytx
username=root
password=1234




log4j2.xml



    
        
            
        
    
    
        
        
        
        
            
        
    



spring-mvc.xml



    
    
    	
        
        
    
    

    
    	
    	
    

    
    
    
    
    
    	
    	
    	
    
  



spring-bean.xml



        
	
    	
      
    
    
    
    
    
    
    	
    	
    	
    	
    
    
    
    
    	
    	
    	
    	
    	
    	
    	
    
    
    
	
		
		
	    



web.xml




    
        CharacterEncodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            utf-8
        
    

    
        CharacterEncodingFilter
        /*
    

    
        contextConfigLocation
        classpath:config/spring-bean.xml
    

    
    
        org.springframework.web.context.ContextLoaderListener
    

    
    
        DispatcherServlet
        org.springframework.web.servlet.DispatcherServlet
        
            contextConfigLocation
            classpath:config/spring-mvc.xml
        
        1
    

    
        DispatcherServlet
        /
    




src/main/java/controller/AdminController.java

package ssm.controller;

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


/**
 * Created by dyg on 2017/6/14.
 */

@Controller
public class AdminController {
    @RequestMapping(value="/hello/{player}",method= RequestMethod.GET)
    public String message(@PathVariable("player") String player){
        return "forward:/success.jsp";
    }
}



web-app下index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>


点击



web-app下success.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>



    


jvjhvbj
khkhkh


待idea加载所有包后启动项目运行:

idea搭建SSM项目并对SpringMVC Restful风格简单示例_第2张图片



点击超链接状态栏如下:

idea搭建SSM项目并对SpringMVC Restful风格简单示例_第3张图片



 项目github地址,导入到idea即可     https://github.com/idyg0215/ssm



你可能感兴趣的:(Java,EE)