spring mvc restful工程demo

在搭建restful工程之前,首先要保证maven工程会搭建,如果不会的,可以参考我的另外两篇博文


        http://blog.csdn.net/haishuitian1/article/details/42783757


http://blog.csdn.net/haishuitian1/article/details/42783793


基本的maven工程搭建成功后,就需要将现在的工程搭建成spring restful工程,具体步骤如下:


1.现在创建的仅仅是一个web工程,第一步需要将web工程改造成spring mvc工程。


(1)pom.xml中引入所需要的spring jar包


      
	  
	    org.springframework  
	    spring-webmvc  
	    ${spring.version}  
	  
	  
	  
	    org.springframework  
	    spring-jdbc  
	    ${spring.version}  
	  
	  
	  
	    org.springframework  
	    spring-context  
	    ${spring.version}  
	  
	  
	  
	    org.springframework  
	    spring-aop  
	    ${spring.version}  
	  
	  
	  
	    org.springframework  
	    spring-core  
	    ${spring.version}  
	  
	  
	  
	    org.springframework  
	    spring-test  
	    ${spring.version}  
	  
  	 

(2)web.xml的改造


  
  
	Archetype Created Web Application
	
	  
	    dispatcher  
	    org.springframework.web.servlet.DispatcherServlet  
	    1  
	  
	  
	  
	   dispatcher  
	   /  
	  
    
	
		characterEncodingFilter
		org.springframework.web.filter.CharacterEncodingFilter
		
			encoding
			utf-8
		
	
	
		characterEncodingFilter
		/*
	
  
(3)web.xml中配置了dispatcher后,就需要配置controller了,默认是在dispatcher-servlet.xml中配置



  
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
          
          
          
          
          
      
      
  


(4)然后是jsp中新增表单信息


用户名:
密 码:
对应的controller是

@Controller
public class RestController 
{
	@RequestMapping("login") //用来处理前台的login请求  
    private @ResponseBody String hello(  
            @RequestParam(value = "username", required = false)String username,  
            @RequestParam(value = "password", required = false)String password  
            )
	{  
        return "Hello "+username+",Your password is: "+password;  
          
    }  
}


和大部分人一样,在搭建的过程中并不是一帆风顺的,其中碰到一个关键性错误问题:


java.lang.ClassNotFoundException: org.springframework.web.filter.CharacterEncodingFilter


很明显是jar包没有找到,我找了好多办法,最后都想手动lib下添加jar包了,但是还是通过这篇博文找到了答案:

  

    http://blog.sina.com.cn/s/blog_8ced01900101ba3f.html


2.spring mvc改造成功之后,接下来要改造成restful的形式





你可能感兴趣的:(java编程)