Classe de ferramenta cliente - ServletUtils

pacote com.ruoyi.common.utils; 

importar com.ruoyi.common.core.text.Convert; 
importar org.springframework.web.context.request.RequestAttributes; 
importar org.springframework.web.context.request.RequestContextHolder; 
importar org.springframework.web.context.request.ServletRequestAttributes; 

importar javax.servlet.http.HttpServletRequest; 
importar javax.servlet.http.HttpServletResponse; 
importar javax.servlet.http.HttpSession; 
importar java.io.IOException; 

/** 
 * 客户端工具类
 * 
 * @author ruoyi 
 */ 
public class ServletUtils { 
    /** 
     * 获取String参数
     */  
    public static String getParameter(String name) {
        return getRequest().getParameter(name); 
    }
 
    /** 
     * String de string 
     */ 
    public static String getParameter(String name, String defaultValue) { 
        return Convert.toStr(getRequest().getParameter(name), defaultValue); 
    } 

    /** 
     * valor de Integer 
     */ 
    public static Integer getParameterToInt(String name) { 
        return Convert.toInt(getRequest().getParameter(name)); 
    } 

    /** 
     * Integer参数
     */ 
    public static Integer getParameterToInt(String name, Integer defaultValue) { 
        return Convert.toInt(getRequest().getParameter(name), defaultValue);
    } 

    /** 
     * solicitaçãorequest  
     */ 
    public static HttpServletRequest getRequest() {
        return getRequestAttributes().getRequest(); 
    } 

    /** 
     * respostaresponse 
     */ 
    public static HttpServletResponse getResponse() { 
        return getRequestAttributes().getResponse(); 
    } 

    /** 
     * sessãosession 
     */ 
    public static HttpSession getSession() { 
        return getRequest().getSession(); 
    } 

    public static ServletRequestAttributes getRequestAttributes() { 
        atributos RequestAttributes = RequestContextHolder.getRequestAttributes(); 
        atributos de retorno (ServletRequestAttributes); 
    }
 
    /** 
     * 将字符串渲染到客户端
     * 
     * @param objeto de renderização de resposta 
     * @param string string a ser renderizada 
     * @return null 
     */ 
    public static String renderString(HttpServletResponse response, String string) { 
        try { 
            response.setContentType("application/json"); 
            resposta . setCharacterEncoding("utf-8"); 
            response.getWriter().print(string); 
        } catch (IOException e) { 
            e.printStackTrace(); 
        } 
        return null; 
    } 

    /** 
     * Se é uma solicitação assíncrona Ajax 
     * 
     * @param solicitação 
     */
    public static boolean isAjaxRequest(solicitação HttpServletRequest) { 
        String aceitar = request.getHeader("accept"); 
        if (accept != null && accept.indexOf("application/json") != -1) { 
            return true; 
        } 

        String xRequestedWith = request.getHeader("X-Requested-With"); 
        if (xRequestedWith != null && xRequestedWith.indexOf("XMLHttpRequest") != -1) { 
            return true; 
        } 

        String uri = request.getRequestURI(); 
        if (StringUtils.inStringIgnoreCase(uri, ".json", ".xml")) { 
            return true; 
        } 

        String ajax = solicitação.
        if (StringUtils.inStringIgnoreCase(ajax, "json", "xml")) {
            "xml")) { retornar verdadeiro; 
        } 
        retornar falso; 
    }
}

Acho que você gosta

Origin blog.csdn.net/snowing1997/article/details/131720260
Recomendado
Clasificación