开发者学堂课程【Filte(过滤器)、Listener(监听器):页面静态之生成 html 页面】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/38/detail/885
页面静态之生成 html 页面
一、如果html文件不存在,需要生成html
1.放行
show.jsp 会做出许多输出,阻止它输出给客户端而输出到指定的 html 文件
2、调包 response
使 getwriter()与一个 html 文件绑定,show.jsp会输出到了 html 文件中
3、调包 StaticResponse
创建一个流对象使它与 html 文件路径绑定,返回一个与html绑定在一起的printwriter 对象,jsp 会使用它进行输出,使得数据均输出到 html 文件中
4、完成调包工作
创建 StaticResponse,因为不存在才放行,所以在给予出 response 之后,需给予不存在的绝对文件路径(注意:构造器会自动生成文件)继而完成放行,放行之后即回城。
Statcresponse sr = new statcresponse (res, destrile.getAbsolutePath());chain.doFilter (request, sz);//放行,即生成了 html 文件
//这时页面已经存在,重定向到 htm 文件。
res. sendRedirect(req. get 文本路径 () + "/ htmls / " = html 页面);