Ajax版SSM整合前的准备工做

修改web.xml

web.xml中加以下代码:java

  • Spring4.x 的写法
<!-- 将post请求转为put或delete请求 -->
<filter>
	<filter-name>HiddenHttpMethodFilter</filter-name>
	<filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
</filter>
<filter-mapping>
	<filter-name>HiddenHttpMethodFilter</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>

<filter>
	<filter-name>HttpPutFormContentFilter</filter-name>
	<filter-class>org.springframework.web.filter.HttpPutFormContentFilter</filter-class>
</filter>
<filter-mapping>
	<filter-name>HttpPutFormContentFilter</filter-name>
	<url-pattern>/*</url-pattern>
</filter-mapping>
  • Spring5.x 的写法(推荐写法)
<!-- 将post请求转为put或delete请求 -->
<filter>
    <filter-name>FormContentFilter</filter-name>
    <filter-class>org.springframework.web.filter.FormContentFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>FormContentFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

REST风格的URI

功能 请求路径 请求方法
列表显示 /emps GET
添加页面 /emp GET
添加操做 /emp POST
修改页面 /emp/{id} GET
修改操做 /emp/{id} PUT
删除操做 /emp/{ids} DELETE
校验姓名 /checkName GET

Msg类

org.yun.ssm.model包下,建立Msg.java。 目的:封装 json 返回的参数。 代码:web

public class Msg {

    //状态码。100:成功;200:失败
    private int code;  
    //返回的消息
    private String msg; 
    //Map封装返回页面的数据
    private Map<String, Object> data = new HashMap<>();

    public static Msg success() {
        Msg result = new Msg();
        result.setCode(100);
        result.setMsg("处理成功");
        return result;
    }

    public static Msg fail() {
        Msg result = new Msg();
        result.setCode(200);
        result.setMsg("处理失败");
        return result;
    }

    public Msg add(String key, Object value) {
        this.data.put(key, value);
        return this;
    }

    // getter and setter
}
相关文章
相关标签/搜索