码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC之映射到方法

时间:2016-06-14 01:00:20      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

springMVC实例一

请求中要包含name,但是不能包含age的写法params={"name","!age"}

技术分享

当传age的时候

技术分享

技术分享

实例二:

先看删除和更新

技术分享

HiddenHttpMethodFilter在Spring3.0中将post请求转换为put和delete请求,

查看HiddenHttpMethodFilter源码

@Override
    protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain filterChain)
            throws ServletException, IOException {

        String paramValue = request.getParameter(this.methodParam);
        if ("POST".equals(request.getMethod()) && StringUtils.hasLength(paramValue)) {
            String method = paramValue.toUpperCase(Locale.ENGLISH);
            HttpServletRequest wrapper = new HttpMethodRequestWrapper(request, method);
            filterChain.doFilter(wrapper, response);
        }
        else {
            filterChain.doFilter(request, response);
        }
    }
public static final String DEFAULT_METHOD_PARAM = "_method";

    private String methodParam = DEFAULT_METHOD_PARAM;

所以把name为_method的属性设置为DELETE和PUT就可以了

技术分享

在web.xml中配置HiddenHttpMethodFilter,要写在DispatcherServlet前面

技术分享

查询和保存:

技术分享

技术分享

技术分享

运行页面:

技术分享

技术分享

SpringMVC之映射到方法

标签:

原文地址:http://www.cnblogs.com/lonely-buffoon/p/5582556.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!