Servlet处理响应10
来源:互联网 发布:相册制作软件 编辑:程序博客网 时间:2024/05/16 17:39
1.使用输出流构建响应
例子
PrintWriter out = response.getWriter(); out.println("<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">"); out.println("<HTML>"); out.println(" <HEAD><TITLE>A Servlet</TITLE></HEAD>"); out.println(" <BODY>"); out.print(" This is "); out.print(this.getClass()); out.println(", using the GET method"); out.println(" </BODY>"); out.println("</HTML>"); out.flush(); out.close();
这种写法不利于程序的维护以及编写
不利于重用
设置响应状态码:
setStatus
sendError
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //response.setStatus(500); //response.sendError(404, "not found"); //response.setContentType("text/html"); response.sendRedirect("result.html"); }
前台重定向
将需要发送给客户端的url作为httpServletResponse中sendRedirect方法中的参数,服务器会返回一个状态码3xx及location字段一遍告诉浏览器进行重定向
重定向的地址栏会发生变化,说明发了两次请求,一次显式发,一次浏览器得到状态码,重新又发了一次,这就是前台重定向。如果有数据要展示的话就不合适了,那么就要使用后台转发了。
阅读全文
0 0
- Servlet处理响应10
- Servlet处理HTTP响应
- Servlet处理HTTP响应
- servlet处理http响应
- servlet处理http响应
- 使用servlet处理HTTP响应
- 使用servlet处理http响应
- Servlet处理请求和响应
- 使用Servlet处理HTTP响应
- 使用Servlet处理HTTP响应
- 使用servlet处理http响应
- 使用servlet处理http响应
- 使用Servlet处理HTTP响应
- 使用Servlet处理http响应
- 使用Servlet处理HTTP响应
- Servlet之HTTP响应处理、表单处理
- Java Web 第三天 Servlet处理响应
- Servlet-处理HTTP请求与响应
- Unity3D -- 获取游戏屏幕的宽高
- Python模块:win32com用法详解
- TCP三次握手,四次挥手图解
- parallel d3.v4
- gitlab docker-compose笔记
- Servlet处理响应10
- Numpy学习笔记——常用函数
- 2的次方(去哪儿2017校招真题) & O(1)时间检测2的幂次(LintCode)
- R语言建立VAR模型分析联合内生变量的动态关系
- 【程序笔记】第二期-随机数生成器
- 栈和队列
- (8)java代码实现回复image类型的消息
- CMake常用命令
- 文件下载java类