String path = this.getServletContext().getRealPath("/");
在tomcat/项目名/下
//字符串传输
private void sendText(HttpServletRequest request,
HttpServletResponse response) throws IOException {
// 传文字
response.setContentType("text/html");
PrintWriter out = response.getWriter();
UserInfo userInfo = new UserInfo();
if (request.getParameter("name")!=null&&request.getParameter("age")!=null) {
userInfo.setName(request.getParameter("name"));
userInfo.setAge(request.getParameter("age"));
out.println(userInfo.toString());
}else {
userInfo.setName("huang");
userInfo.setAge("24");
out.println("{\"errorCode\":\"0\""+"}");
}
out.flush();
out.close();
}
//图片传输
private void sendImage(HttpServletRequest request,
HttpServletResponse response) throws IOException {
// 图片传输
response.setContentType("image/jpeg");
String path = this.getServletContext().getRealPath("/");
File file = new File(path + "/images/zhangziyi.jpg");
FileInputStream is = new FileInputStream(file);
ServletOutputStream out = response.getOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while ((len = is.read(buffer)) != -1) {
out.write(buffer, 0, len);
}
// 图片传输
out.flush();
out.close();
}
//图片下载
private void downLoadImage(HttpServletRequest request,
HttpServletResponse response) throws IOException {
String path = this.getServletContext().getRealPath("/");
File file = new File(path+ "/images/zhangziyi.jpg");
response.setHeader("Content-Disposition","attachment;filename="+file.getName());
// 创建文件输入流
FileInputStream is = new FileInputStream(file);
// 响应输出流
ServletOutputStream out = response.getOutputStream();
// 创建缓冲区
byte[] buffer = new byte[1024];
int len = 0;
while ((len = is.read(buffer)) != -1) {
out.write(buffer, 0, len);
}
is.close();
out.flush();
out.close();
}