MyEclipse 9.0 自訂建立JSP模板的方法

來源:互聯網
上載者:User

在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>裡添加如下元素; 

<templatecontext="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/1102081http://iscode.iteye.com/blog/628548               

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.