📄 ajaxutil.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 + -