⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ajaxutil.java

📁 java版源代码,里面包含很多源代码,大家可以看看.
💻 JAVA
字号:
package com.trulytech.mantis.util;

import javax.servlet.http.HttpServletRequest;
import com.trulytech.mantis.system.SQLParser;
import javax.servlet.http.HttpServletResponse;
import com.trulytech.mantis.system.Properties;
import java.io.PrintWriter;
import com.trulytech.mantis.result.DBResult;
import java.util.ArrayList;
import com.trulytech.mantis.result.DBColumn;

public class AjaxUtil {

  /**
   * AJAX显示信息
   * @param response HttpServletResponse
   * @param Message String 信息内容,如果URL不为空才显示
   * @param URL String 如果成功,跳转的URL
   * @return String
   * @throws Exception
   */
  public static String ShowMessage(HttpServletResponse response, String Message,
                            String URL) throws
      Exception {
    String contentType = "text/xml;charset=" + Properties.Charset;
    response.setContentType(contentType);
    PrintWriter out = response.getWriter();
    out.println("<?xml version='1.0' encoding=\"" + Properties.Charset +
                "\" ?>");
    out.println("<response>");
    out.println("<msg>");
    out.println(Properties.XMLEncoder(Message == null ? "" : Message));
    out.println("</msg>");
    out.println("<url>");
    out.println(Properties.XMLEncoder(URL == null ? "" : URL));
    out.println("</url>");
    out.println("</response>");
    out.flush();
    out.close();
    return "";
  }

  /**
   * 显示联动下拉框数据
   * @param response HttpServletResponse
   * @param Result DBResult 下拉框数据 0-值 1-Label
   * @return String
   * @throws Exception
   */
  public static String ShowSelect(HttpServletResponse response, DBResult Result) throws
      Exception {
    String contentType = "text/xml;charset=" + Properties.Charset;
    response.setContentType(contentType);
    PrintWriter out = response.getWriter();
    out.println("<?xml version='1.0' encoding=\"" + Properties.Charset +
                "\" ?>");
    out.println("<response>");
    out.println("<record>");
    int nSize=Result.ResultBuffer.size();
    for (int i = 0; i < nSize; i++) {
      ArrayList Rec = (ArrayList) Result.ResultBuffer.get(i);
      out.println("<value>");
      out.println(Properties.XMLEncoder( ( (DBColumn) Rec.get(0)).Value));
      out.println("</value>");
      out.println("<label>");
      out.println(Properties.XMLEncoder( ( (DBColumn) Rec.get(1)).Value));
      out.println("</label>");
    }
    out.println("</record>");
    out.println("</response>");
    out.flush();
    out.close();
    return "";
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -