服务器对html静态页面及图片的处理——如何将静态html页面发送给浏览器端
来源:互联网 发布:redis和mysql结合 编辑:程序博客网 时间:2024/06/06 09:56
原文出处:http://blog.csdn.net/hjjk123/article/details/5459268
客户端对静态文件html和图片的访问其实都是用缺省servlet来完成相应的!
- <servlet-mapping>
- <servlet-name>default</servlet-name>
- <url-pattern>/</url-pattern>
- </servlet-mapping>
这个就是缺省servlet的定义!就是那些不能解析的访问路径都由这个servlet解析!,具体的也就是访问html会通过getservletOutputStream返回ServletOutStream对象
然后由流原封不动的直接输出源文件流!!如果有乱码 可以在这两点考虑解决!
1、因为这个时候编码由html决定!所以检查html页面的编码是否合适
2、自定义一个servlet!
在这个servlet里进行调用html其实本质上时调用defaultServlet!
- public class testServlet extends HttpServlet
- {
- public void service(....)
- {
- response.setCharactorEncoding("gbk");
- Printer out=response.getWriter();
- RequestDispatcher rd=request.getRequestDispatcher ("/test.html");
- rd.include(request,response);
- }
- }
因为Tomcat的缺省servlet首先检查当前HttpServletRequest对象有没有PrinterWriter对象!如果已经调用则使用当前的PrinterWriter对象输出到客户端!!这时就可以间接设置字符编码了!!
0 0
- 服务器对html静态页面及图片的处理——如何将静态html页面发送给浏览器端
- 静态HTML页面处理参数
- 将所有的.jsp动态页面变成.html静态页面
- .net如何将aspx生成html(cms静态页面原理)
- soku的html静态页面
- html模板生成静态页面及模板分页处理
- html模板生成静态页面及模板分页处理
- 静态的html页面想要设置使用浏览器缓存
- 读取静态页面(HTML)
- html静态页面跳转
- html静态页面跳转
- HTML静态页面
- 网站生成HTML静态页面对硬盘的影响分析
- HTML静态网页中字体对页面布局的影响
- Asp.net如何生成html静态页面
- PHP如何实现HTML页面静态化
- html + ajax 如何实现页面静态化
- html静态页面引入公共html页面
- unity3D游戏开发十之粒子系统
- kali live 安装到U盘
- 数据库设计范式深入浅出
- centos 中文乱码解决办法
- 物理地址与总线地址
- 服务器对html静态页面及图片的处理——如何将静态html页面发送给浏览器端
- Driver porting: the workqueue interface.
- hit_training_20130328
- Android 天气
- 线程创建的三种方法
- linux 下route命令
- 黑马程序员_Java异常处理
- hdu 1075 What Are You Talking About (map)
- 对数字地和模拟地的理解和分析(原理图设计和pcb布线时需要考虑)