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

📄 myajax.java

📁 企业人力资源管理
💻 JAVA
字号:
package com.y2.hr.base.web.ajax;

import java.io.OutputStreamWriter;
import java.io.PrintWriter;

import javax.servlet.http.HttpServletResponse;

public class MyAjax {

	private String text = "html";
	private String charset = "gbk";
	private PrintWriter out = null;

	/*
	 * 构造方法 参数 响应对象 response 默认编码 gbk
	 */
	public MyAjax(HttpServletResponse response) {
		this.setTextAndGbk(response);
	}

	/*
	 * 构造方法 参数 响应对象 response 文本类型 text (text|xml) 默认编码 gbk
	 */
	public MyAjax(HttpServletResponse response, String text) {
		this.text = text;
		this.setTextAndGbk(response);
	}

	/*
	 * 构造方法 参数 响应对象 response 文本类型 text (text|xml) 编码 charset 如gbk
	 */
	public MyAjax(HttpServletResponse response, String text, String charset) {
		this.text = text;
		this.charset = charset;
		this.setTextAndGbk(response);
	}

	/*
	 * 私有方--设置编码 参数 响应对象 response
	 */
	private void setTextAndGbk(HttpServletResponse response) {
		try {
			out = new PrintWriter(new OutputStreamWriter(response
					.getOutputStream(), "gbk"));
			response.setContentType("text/" + this.text + ",charset="
					+ this.charset);
			response.setCharacterEncoding(this.charset);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/*
	 * 在响应对象中写入文本(纯文本或xml文本)
	 * 
	 */
	public void write(String context) {
		out.write(context);
		out.flush();
		out.close();
	}
}

⌨️ 快捷键说明

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