eclipse解决jsp页面乱码问题

            每次从clearCase中从新导出project到eclipse时,jsp页面会出现中文乱码,肯定是不能hijack文件的,因为文件太多了。

            那怎么办,我以前常用方案一,后来发现其实eclipse自己就能解决jsp页面乱码问题,即参考方案二。

方案一

          自己写的脚本来实现。

          实现的原理:eclipse给每个项目都会创建一个.settings文件夹,而该文件夹下面的org.eclipse.core.resources.prefs文件,则是对项目属性的设置,其中包含编码的设置。

         运行改java代码,赋值输出后的字符串,拷贝到.settings文件夹下org.eclipse.core.resources.prefs文件中。

下面附带实现的java代码

import java.io.File;

	/**
	 *   批量解决项目乱码问题
	 *   by  2012-5-2
	 *    更新人  john2522
	 */
public class Test {

	/*
	 * 需要修改的代码路径(这个要改成你的文件目录)
	 */
	static String sourcePath = "D:\\项目资料\\其他系统\\project_name\\src\\webroot";
	
	/*
	 * 换成需要的前缀(这个不需要改变)
	 */
	static String destPath = "encoding//src/webroot";
	
	public static void main(String[] args) {
		changeCode(Test.sourcePath);
	}
	public static void changeCode(String filePath){
		
		File file = new File(filePath);
		
		if(file.isDirectory()){
			String basePath = file.getAbsolutePath();
			String[] fileNames = file.list();
			for(String fileName : fileNames){
				changeCode(basePath+"\\"+fileName);
			}
		}
		else{
			/*
			 * 把输出后的字符串复制到.settings文件夹下org.eclipse.core.resources.prefs文件中,最后refresh项目就行了
			 */
			System.out.println(file.getAbsolutePath().replace( Test.sourcePath,Test.destPath).replaceAll("\\\\", "/")+"=GB2312");
		}
	}

}

方案二
后来突然发现了规律,可以通过eclipse来设置所有项目的jsp页面编码步骤如下:(有图有真相滴)

1.首先选择 Window  -->  Preferences  -->  Content Types --> text (点击左边的+,显示下面的子树结构,其中就有JSP )

2,鼠标选中JSP,在下面的Default encoding   中输入你想要的编码

 

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值