解决方法:
在项目的web.xml中加入下面语句:
<jsp-config>
<jsp-property-group>
<description>
Special property group for JSP Configuration HTML
example.
</description>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.html</url-pattern>
<el-ignored>true</el-ignored>
<page-encoding>UTF-8</page-encoding>
<scripting-invalid>false</scripting-invalid>
<include-prelude></include-prelude>
<include-coda></include-coda>
</jsp-property-group>
</jsp-config>
续:
用了上面的解决办法之后,发现JSP include的HTML页面刷新后无法实时获取到更新内容了,即使HTML页面发生了改变也看不到更新内容,甚至直接访问该HTML页面也无法更新!本来以为是缓存问题,于是加上了很多禁止缓存的语句,但是均不起作用。
唯独去掉上面加入web.xml的内容虽然又回到乱码状态,但却可以刷新出最新内容。
我在所有JSP页面,HTML页面,代码文件均使用了UTF-8编码,按理来说不该出现乱码的,最后注意到Eclipse中编码页面有个选项是inherit from container(GBK),可见容器的编码并不是UTF-8,于是修改了Eclipse中设置:
改变整个工作空间的编码格式,这样以后新建的文件也是新设置的编码格式。
eclipse->window->preferences->General->workspaceTypes->Other->UTF-8->OK
终于恢复正常,不乱码了,也可以更新页面内容了!
附Eclipse编码设置:http://kodak-zhou.iteye.com/blog/1004722解决方法:
在项目的web.xml中加入下面语句:
<jsp-config>
<jsp-property-group>
<description>
Special property group for JSP Configuration HTML
example.
</description>
<display-name>JSPConfiguration</display-name>
<url-pattern>*.html</url-pattern>
<el-ignored>true</el-ignored>
<page-encoding>UTF-8</page-encoding>
<scripting-invalid>false</scripting-invalid>
<include-prelude></include-prelude>
<include-coda></include-coda>
</jsp-property-group>
</jsp-config>
续:
用了上面的解决办法之后,发现JSP include的HTML页面刷新后无法实时获取到更新内容了,即使HTML页面发生了改变也看不到更新内容,甚至直接访问该HTML页面也无法更新!本来以为是缓存问题,于是加上了很多禁止缓存的语句,但是均不起作用。
唯独去掉上面加入web.xml的内容虽然又回到乱码状态,但却可以刷新出最新内容。
我在所有JSP页面,HTML页面,代码文件均使用了UTF-8编码,按理来说不该出现乱码的,最后注意到Eclipse中编码页面有个选项是inherit from container(GBK),可见容器的编码并不是UTF-8,于是修改了Eclipse中设置:
改变整个工作空间的编码格式,这样以后新建的文件也是新设置的编码格式。
eclipse->window->preferences->General->workspaceTypes->Other->UTF-8->OK
终于恢复正常,不乱码了,也可以更新页面内容了!
附Eclipse编码设置:http://kodak-zhou.iteye.com/blog/1004722