Ajax的工具类AjaxUtils,使用struts返回Json类型

前端之家收集整理的这篇文章主要介绍了Ajax的工具类AjaxUtils,使用struts返回Json类型前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

下面是编程之家 jb51.cc 通过网络收集整理的代码片段。

编程之家小编现在分享给大家,也给大家做个参考。

public class AjaxUtil {  
  
    /** 
     * ajax response method<br/> 
     * 如果出现异常,则返回错误代码505 
     *  
     * @param response 
     * @param text 
     * ajax返回的内容 
     *  
     */  
    public static void ajaxResponse(HttpServletResponse response,String text) {  
        try {  
            response.setContentType("text/html;charset=utf-8");  
            response.getWriter().write(text);  
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
    }  
  
    /** 
     * <pre> 
     * 注意:ajax请求必须携带:jsonnp请求callback 
     *  
     * eg: 
     * $.getJSON(path + "ajax/news/comment.go?newsId=" + newsId + "&content=" +content+ "&callback=?",function(data) { 
     *   alert(data['val']); 
     * }); 
     *  
     * </pre> 
     *  
     * @param response 
     * @param msg 
     */  
    public static void jsonnpResponse(HttpServletResponse response,String callback,String msg) {  
        try {  
            response.setContentType("text/html;charset=utf-8");  
            response.getWriter().write(callback + "(" + msg + ")");  
        } catch (IOException e) {  
  
        }  
    }  
  
    /** 
     * 异常操作,需要浏览器地址返回上一步 
     *  
     * @param response 
     * @param alertMsg 
     *            弹出提示信息 
     */  
    public static void ajaxResponseRollBack(HttpServletResponse response,String msg) {  
        try {  
            response.setContentType("text/html;charset=utf-8");  
            response.getWriter().write(  
                    "<script type='text/javascript'>alert('" + msg  
                            + "');window.history.back();</script>");  
        } catch (IOException e) {  
            // LogConsoleUtil.write(Common.class,"ajaxResponseRollBack()",// e.getMessage());  
        }  
    }  
  
    // ajaxJSON返回  
    public static void ajaxJSONResponse(HttpServletResponse response,String str,Object object) {  
        response.setContentType("text/json;charset=utf-8");  
        JSONObject json = new JSONObject();  
        json.put(str,object);  
        try {  
            response.getWriter().write(json.toString());  
        } catch (IOException e) {  
            e.printStackTrace();  
        }  
    }  
  
    public static void ajaxResponseAlert(HttpServletResponse response,String msg) {  
        try {  
            response.setContentType("text/html;charset=utf-8");  
            response.getWriter().write(  
                    "<script type='text/javascript'>alert('" + msg  
                            + "');</script>");  
        } catch (IOException e) {  
            // LogConsoleUtil.write(Common.class,// e.getMessage());  
        }  
    }  
  
    public static Integer StringToInteger(HttpServletRequest request,String name) {  
        String obj = request.getParameter(name);  
        Integer result = -1;  
        if (obj != null) {  
            result = Integer.parseInt(obj);  
        }  
        return result;  
    }  
  
}  

以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

猜你在找的Java相关文章