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 ,接着打开将模版的代码修改如下:
[html]  view plain copy
  1. #*---------------------------------------------#  
  2. # Template for a JSP  
  3. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  
  4. <%@ page contentType=" text/html; charset=UTF-8"%>   
  5.   
  6. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
  7. <html>  
  8.   <head>  
  9.     <title>Serein's JSP '$title' Page</title>  
  10.     <meta http-equiv="content-type" content="text/html; charset=UTF-8" />  
  11.     <meta http-equiv="description" content="This is Serein's page">  
  12.     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  
  13.     <meta http-equiv="pragma" content="no-cache">  
  14.     <meta http-equiv="cache-control" content="no-cache">  
  15.     <link rel="stylesheet" type="text/css" href="styles.css">  
  16.   </head>  
  17.     
  18.   <body>  
  19.     This is Serein's JSP page. <br>  
  20.   </body>  
  21. </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>里添加如下元素; 
[html]  view plain copy
  1. <template  
  2.     context="com.genuitec.eclipse.wizards.jsp"  
  3.     script="templates/jsp/JspOfSerein.vtl"  
  4.     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页面模版代码如下:
[html]  view plain copy
  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>  
  2. <%  
  3. String path = request.getContextPath();  
  4. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";  
  5. %>  
  6. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">  
  7. <html>  
  8.   <head>  
  9.     <base href="<%=basePath%>">   
  10.     <title>My JSP 'TEST.jsp' starting page</title>      
  11.     <meta http-equiv="pragma" content="no-cache">  
  12.     <meta http-equiv="cache-control" content="no-cache">  
  13.     <meta http-equiv="expires" content="0">      
  14.     <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">  
  15.     <meta http-equiv="description" content="This is my page">  
  16.     <!-- 
  17.     <link rel="stylesheet" type="text/css" href="styles.css"> 
  18.     -->  
  19.   </head>    
  20.   <body>  
  21.     This is my JSP page. <br>  
  22.   </body>  
  23. </html>  


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值