在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