最近看的太多,东西多而杂乱,没有规章,自觉的学习不应该如此。学习应该自始至终,方始如一。

1.导入jar包

2.配置web.xml配置,配置前端DispatcherServlet

springmvc

org.springframework.web.servlet.DispatcherServlet

    contextConfigLocation

    

    classpath:springmvc-servlet.xml


1


springmvc

*.do

3.在web-inf 下创建springmvc配置文件,[servletname]-servlet.xml

在这里,也就是文件名必须为springmvc-servlet.xml


4. 在springmvc-servlet.xml配置ControllerBeanNameHandlerMapping

class="org.springframework.web.servlet.mvc.support.ControllerBeanNameHandlerMapping">


5.创建jsp页面

6.继承AbstractController,重写handleRequestInternal

 

 配置视图解析器

 

配置bean

结构如下图


springmvc_第1张图片


  1. package com.conter;
    
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    import org.springframework.web.servlet.ModelAndView;
    import org.springframework.web.servlet.mvc.AbstractController;
    
    public class HelloControl_1 extends AbstractController{
    
    	@Override
    	protected ModelAndView handleRequestInternal(HttpServletRequest request,
    			HttpServletResponse response) throws Exception {
    		String hello = request.getParameter("hello");
    		
    		ModelAndView mav = new ModelAndView("index");
    		mav.addObject("hello", "hello"+hello);
    		
    		return mav;
    	}
    }

2.编码过滤器

package com.filter;

import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;

/**
 * 编码过滤器
 */
@WebFilter("/*")
public class UTF8 implements Filter {

    public UTF8() {
    }
	public void destroy() {
	}

	public void doFilter(ServletRequest request, 
			ServletResponse response, FilterChain chain) 
					throws IOException, ServletException {
		request.setCharacterEncoding("utf-8");
		chain.doFilter(request, response);
	}

	public void init(FilterConfig fConfig) throws ServletException {
	}

}

3.hello.jsp

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




Insert title here


	
		Hello:
		
	

4.index.jsp

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




Insert title here


	

${hello}

5.web.xml



  
    springmvc
    org.springframework.web.servlet.DispatcherServlet
    1
  
  
    springmvc
    *.do
  

6.springmvc-servlet.xml




	
	 
	 
	 
	 
	 
	 
	 
	 
	 
	 
		 
		 
		 
		 
	 


别忘记导jar包