Browse Source

Merge remote-tracking branch 'origin/dev-mysql' into dev-mysql

wangdy 8 years ago
parent
commit
82c903f302
1 changed files with 5 additions and 2 deletions
  1. 5 2
      src/main/java/com/uas/platform/b2c/core/filter/KeyWordFilter.java

+ 5 - 2
src/main/java/com/uas/platform/b2c/core/filter/KeyWordFilter.java

@@ -13,6 +13,8 @@ import javax.servlet.ServletRequest;
 import javax.servlet.ServletResponse;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+
+import org.springframework.util.StringUtils;
 import org.springframework.web.context.support.WebApplicationContextUtils;
 import org.springframework.web.context.support.XmlWebApplicationContext;
 
@@ -37,8 +39,9 @@ public class KeyWordFilter implements Filter {
         response.setCharacterEncoding("UTF-8");
         response.setContentType("application/json; charset=utf-8");
         String contentType = req.getContentType();
-        // 不是get请求,并且不是附件上传请求
-        if(!req.getMethod().equals("GET") && !contentType.contains("multipart")){
+        String method = req.getMethod();
+        // POST请求 或 PUT请求,并且不是附件上传请求
+        if(("POST".equals(method) || "PUT".equals(method)) && (StringUtils.isEmpty(contentType) || !contentType.contains("multipart"))){
             //注入Service
             ServletContext sc = req.getSession().getServletContext();
             XmlWebApplicationContext cxt = (XmlWebApplicationContext) WebApplicationContextUtils.getWebApplicationContext(sc);