@RequestMapping("/write/text")
public void writeText(HttpServletRequest request,HttpServletResponse response) throws IOException{
//OutputStream os=new OutputStream() {
//
//@Override
//public void write(int b) throws IOException {
TODO Auto-generated method stub
//System.out.println("nini");
//}
//};
// PrintWriter pw = new PrintWriter(os, true);
// pw.print("Hello,Server");
// pw.close();
//将(文本,html css js)输出到浏览器,
//直接输出到浏览器,这两句是必须设置的
/**
* response.setContentType()的String参数及对应类型
BMP
GIF
JPEG
TIFF
DCX
PCX
HTML
TXT
XML
AFP
RTF
MSWORD
MSEXCEL
MSPOWERPOINT
WORDPERFECT
WORDPRO
VISIO
FRAMEMAKER
LOTUS123
*/
response.setContentType("text/html;charset=utf-8");
response.setCharacterEncoding("UTF-8");
PrintWriter out=response.getWriter();
out.println("你好");
out.flush();
}
@RequestMapping("/write/image")
public void writeImage(HttpServletRequest request,HttpServletResponse response) throws IOException{
Integer width=800,height=400;
BufferedImage buffImg = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
Graphics2D g = buffImg.createGraphics();
// 将图像填充为白色
g.setColor(Color.WHITE);
g.fillRect(0, 0, width, height);
// 画边框。
g.setColor(Color.BLACK);
g.drawRect(0, 0, width - 1, height - 1);
g.setColor(Color.red);
g.drawString("画图类", 200, 180);
//直接输出到浏览器,这两句是必须设置的
// 禁止图像缓存。
response.setHeader("Pragma", "no-cache");
response.setHeader("Cache-Control", "no-cache");
response.setDateHeader("Expires", 0);
response.setContentType("image/jpeg");
// 将图像输出到Servlet输出流中。
ServletOutputStream sos = response.getOutputStream();
ImageIO.write(buffImg, "jpeg", sos);
sos.close();
}