当前位置: 移动技术网 > IT编程>开发语言>Jsp > JSP页面编码问题研究(原创)

JSP页面编码问题研究(原创)

2019年04月19日  | 移动技术网IT编程  | 我要评论

(sun企业级应用的首选)页面编码问题研究

motivition

曾经有一个网友问过我这样一个问题:

<%@page contenttype="text/html; charset=utf-8"%>

<html>

<head>

<meta http-equiv="content-type" content="text/html; charset=utf-8">

</head>

<body>

中国

</body>

</html>

这个页面在为什么在运行的时候“中国”会变成乱码?

 

analysis

      key step

对于上面问题的分析需要从整个jsp(sun企业级应用的首选)页面请求的生命周期来看,一般的都需要经历下面几个阶段:

1。应用服务器根据jsp(sun企业级应用的首选)页面生成一个java文件

2。应用服务器调用java.exejava文件编译成一个servlet对应的class文件

3。用户的请求jsp(sun企业级应用的首选)对应的servletweb容器起一个线程执行servlet,将数据返回给客户端浏览器

4。用户的ie根据返回的数据,将结果显示给用户。

      key step analysis

为了更好的了解编码问题,我们暂时先从上面的四个环节一步步来分析,根据分析的结果,来得到最终的解决办法。

1. 在应用服务器根据jsp(sun企业级应用的首选)页面生成java文件阶段。

应用服务器会将整个jsp(sun企业级应用的首选)页面的代码读取出来,然后写到一个新的java文件中,在读文件和写文件的时候都牵涉到一个编码问题,这个编码问题应用服务器是如何解决的呢?我研究tomcat(一个很好用的jsp运行平台)应用服务器的源代码,发现tomcat(一个很好用的jsp运行平台)中有一个pageencoding

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网