首页 > 编程语言 > 详细

SpringMVC之映射到方法

时间:2016-06-14 00:58:05      阅读:344      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!