1.前端html页面转成jsp页面之后的编码问题、资源路径问题。
- servlet重定向到jsp后,css样式和图片都没了,原因是在servlet中转发时css和图片的路径变成相对于这个servlet的相对路径而非相对于web项目的路径了。
解决办法:导入css样式和图片时把css写成动态绝对路径,
<link rel="stylesheet" href="${pageContext.request.contextPath }/css/**.css" />
- jsp页面在网页上显示乱码。
解决方法:在jsp页面最前面一行加上<%@ page contentType="text/html; charset=utf8"%>
2.改变项目文件的编码方式
- 修改默认编码
在菜单导航栏上Window-->Preferences 打开"首选项"对话框,左侧导航树,导航到 General-->Workspace,
修改为UTF-8编码格式或者是你需要的编码格式,点击Apply,点击OK.
- 修改文件的编码
有的时候我们导入项目文件,并没有导入到我们的workspace,只是一个引用,这个时候如果有编码的问题,我们可以修改文件的编码查看.在Eclipse项目文件上右键,选择Properties,在Resource选择修改编码格式。
- 修改某文件类型的编码
有时候我们需要修改某种类型的文件的编码方式,如:*.jsp、*.java等,导航栏window-->preferences
打开"首选项"对话框,左侧导航树,导航到 Genera-->Content Types,选择需要更改的文件类型,修改默认编码方式。
- 修改正在编辑的文件的编码
在页面上点击右键-preference,修改encoding。