MyEclipse 9.0 自定义创建JSP模板的方法

在MyEclipse中新建一个JSP页面后,为了让页面显示中文,我们总要做将page指令中的pageEncoding="UTF-8"或 pageEncoding="GBK"之类的动作,每新建一个页面就要更改一次,相当的麻烦,特此到网上查找了解决方法,通过新建自己的JSP模版来解决这种烦恼,特此归结下方法的步骤:

一、首先要关掉myeclipse9,如果不关掉  myeclipse9,则无法修改myeclipse9安装目录里的所有内容,下面的操作将无法进行;

二、在myeclipse9的安装目录下面找到 
D:\Program Files\MyEclipse 9.0\Common\plugins\com.genuitec.eclipse.wizards_9.0.0.me201103012021.jar
其中:9.0.0是版本号, 201103012021可能是编译时间或者打包时间  你的这两个值可能不一样  但是其他都会一样。 

三、然后用rar或者解压缩软件打开,进入templates\jsp文件夹,看到很多模板。 

随便复制一个模板出来(如:Jsp.vtl)。 

五、修改你复制出来的模板(使用笔记本或者editplus打开进行修改)。比如我首先把文件名修改成  JspOfSerein.vtl ,接着打开将模版的代码修改如下:
#*---------------------------------------------#
# Template for a JSP
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ page contentType=" text/html; charset=UTF-8"%> 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
	<title>Serein's JSP '$title' Page</title>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
	<meta http-equiv="description" content="This is Serein's page">
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<link rel="stylesheet" type="text/css" href="styles.css">
  </head>
  
  <body>
    This is Serein's JSP page. <br>
  </body>
</html>

六、修改完成后,然后保存,并将其添加到 com.genuitec.eclipse.wizards_9.0.0.me201103012021.jar包里面去(直接拉进刚才用压缩包打开的 templates\jsp文件夹里)。 

七、从查看解压文件的界面中,返回到根目录(即 com.genuitec.eclipse.wizards_9.0.0.me201103012021.jar目录),找到模版配置文件templates.xml ,同 笔记本或者editplus打开进行修改。修改如下:在<templateLibrary>里添加如下元素; 
	<template
		context="com.genuitec.eclipse.wizards.jsp"
		script="templates/jsp/JspOfSerein.vtl"
		name="Serein-JSP template"/>
其中:
1、templates/jsp/JspOfSerein.vtl:为第五步时所修改并添加的模板和相对路径。 
2、Serein-JSP template:为MyEclipse中所要标识的模版名称,MyEclipse新建JSP文件时通过这个名字来选择对应的模版。 
3、context="com.genuitec.eclipse.wizards.jsp"  这个一定要存在,并且跟其他jsp模板的设置一样,复制就可以。 

八、修改完成后,将 templates.xml另外保存出来(保存到桌面)待用,然后将com.genuitec.eclipse.wizards_9.0.0.me201103012021.jar包中的templates.xml删除,最后将我们修改的 templates.xml添加进去完成替换修改工作。

九、重新打开myeclipse9,点new/jsp,在JSP新建向导的 "template to use"的下拉框里,将多出了我们所新建的模板——Serein-Jsp  template ,见图:


点击“finish”完成JSP的新建,得到的JSP页面模版代码如下:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>"> 
    <title>My JSP 'TEST.jsp' starting page</title>    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
  </head>  
  <body>
    This is my JSP page. <br>
  </body>
</html>


这种方法应该可以适用于创建添加其它的模版!


参考来源:http://panyongzheng.iteye.com/blog/1102081
http://iscode.iteye.com/blog/628548               

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值