您的位置:首页 > 编程语言 > Java开发

修改 myeclipse8.5 jsp 模板

2012-05-02 14:53 459 查看
在MyEclipse中新建一个JSP页面后,为了让页面显示中文,我们总要做将page指令中的pageEncoding="UTF-8"或 pageEncoding="GBK"之类的动作,每新建一个页面就要更改一次,很麻烦吧,现在告诉大家一个方法,可以再也不用做这无聊而又麻烦的动作了。

还有 meta 标签,也可以去掉

修改 DOCTYPE 标签

关键字: jsp模板 在 D:\Program Files\Genuitec\Common\plugins

修改过程中,建议关掉MyEclipse

1.找到Genuitec\Common\plugins下的com.genuitec.eclipse.wizards_8.5.0.zmyeclipse75020090612.jar

(

"Common"和"MyEclipse 8.5"同在"Genuitec"文件夹下
搜索:com.genuitec.eclipse.wizards,迅速定位到com.genuitec.eclipse.wizards_8.5.0.zmyeclipse75020090612.jar
以防万一,建议先备份那个.jar包

)

2.选择使用WinRAR打开

3.在WinRAR里,依次进入: templates --->jsp

4.最后打开Jsp-html.vtl 和 Jsp.vtl (主要)

5.按照自己喜欢的风格,对其进行修改

我将其修改如下:

Java代码







#*---------------------------------------------#
# Template for a JSP as HTML
# @version: 1.2
# @author: Ferret Renaud
# @author: Jed Anderson
#---------------------------------------------#
*#<%@ page language="java" contentType="text/html; charset=UTF-8" import="java.util.*" session="true"%>

<%@ page import="java.text.*" %>
<%--
<%@ taglib uri="/struts-tags" prefix="s"%>
--%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>set your title</title>
<!--
<link rel="stylesheet" type="text/css" href="CSS.css" />
<script language="JavaScript" type="text/javascript" src="jquery.js"></script>
-->
<script language="JavaScript" type="text/javascript" src="Macrotea-CommonHelper.js"></script>
<style type="text/css">

</style>

<script type="text/javascript">

</script>
</head>

<body>

</body>

</html>

#*---------------------------------------------#
# Template for a JSP as HTML
# @version: 1.2
# @author: Ferret Renaud
# @author: Jed Anderson
#---------------------------------------------#
*#<%@ page language="java" contentType="text/html; charset=UTF-8" import="java.util.*" session="true"%>
<%@ page import="java.text.*" %>
<%--
<%@ taglib uri="/struts-tags" prefix="s"%>
--%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>set your title</title>
<!--
<link rel="stylesheet" type="text/css" href="CSS.css" />
<script language="JavaScript" type="text/javascript" src="jquery.js"></script>
-->
<script language="JavaScript" type="text/javascript" src="Macrotea-CommonHelper.js"></script>
<style type="text/css">

</style>

<script type="text/javascript">

</script>
</head>

<body>

</body>

</html>


7.如果你喜欢,也可以对html进行修改,使其方便自己。

Java代码







#*---------------------------------------------# # Template for an HTML file # @version1.3 # @author Ferret Renaud # @author Jed Anderson #----------------------------------------------# *#<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>set your title</title> <!-- <link rel="stylesheet" type="text/css" href="CSS.css" /> <script language="JavaScript" type="text/javascript" src="jquery.js"></script> --> <script language="JavaScript" type="text/javascript" src="Macrotea-CommonHelper.js"></script> <style type="text/css"> </style> <script type="text/javascript"> </script> </head> <body> </body> </html>

#*---------------------------------------------#
# Template for an HTML file
# @version1.3
# @author Ferret Renaud
# @author Jed Anderson
#----------------------------------------------#
*#<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>set your title</title>
<!--
<link rel="stylesheet" type="text/css" href="CSS.css" />
<script language="JavaScript" type="text/javascript" src="jquery.js"></script>
-->
<script language="JavaScript" type="text/javascript" src="Macrotea-CommonHelper.js"></script>
<style type="text/css">

</style>

<script type="text/javascript">

</script>
</head>

<body>

</body>

</html>


Servlet模板:

Java代码







#---------------------------------------------#
# <aw:description>Template for Servlet</aw:description>
# <aw:version>1.1</aw:version>
# <aw:date>04/05/2003</aw:date>

# <aw:author>Ferret Renaud</aw:author>
#---------------------------------------------#

<aw:import>java.io.IOException</aw:import>
<aw:import>java.io.PrintWriter</aw:import>

<aw:import>javax.servlet.ServletException</aw:import>
<aw:import>javax.servlet.http.HttpServlet</aw:import>
<aw:import>javax.servlet.http.HttpServletRequest</aw:import>
<aw:import>javax.servlet.http.HttpServletResponse</aw:import>

<aw:parentClass>javax.servlet.http.HttpServlet</aw:parentClass>

private HttpSession session;
private RequestDispatcher dispatcher;

<aw:constructor name="c1">

public <aw:className/>() {
super();
}

</aw:constructor>

<aw:method name="doGet">

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
/*Prepare*/
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
session = request.getSession();
dispatcher=request.getRequestDispatcher("/servlet/login.do");

}

</aw:method>

<aw:method name="doPost">

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}

</aw:method>

<aw:method name="doPut">

public void doPut(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

}

</aw:method>

<aw:method name="doDelete">

public void doDelete(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

}

</aw:method>

<aw:method name="init">

public void init() throws ServletException {
super.init();
}

</aw:method>

<aw:method name="destroy">

public void destroy() {
super.destroy();
session=null;
dispatcher=null;
}

</aw:method>

<aw:method name="getServletInfo">

public String getServletInfo() {
return "This is my default servlet created by Eclipse";
}

</aw:method>

#---------------------------------------------#
# <aw:description>Template for Servlet</aw:description>
# <aw:version>1.1</aw:version>
# <aw:date>04/05/2003</aw:date>
# <aw:author>Ferret Renaud</aw:author>
#---------------------------------------------#

<aw:import>java.io.IOException</aw:import>
<aw:import>java.io.PrintWriter</aw:import>

<aw:import>javax.servlet.ServletException</aw:import>
<aw:import>javax.servlet.http.HttpServlet</aw:import>
<aw:import>javax.servlet.http.HttpServletRequest</aw:import>
<aw:import>javax.servlet.http.HttpServletResponse</aw:import>

<aw:parentClass>javax.servlet.http.HttpServlet</aw:parentClass>

private HttpSession session;
private RequestDispatcher dispatcher;

<aw:constructor name="c1">

public <aw:className/>() {
super();
}

</aw:constructor>

<aw:method name="doGet">

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
/*Prepare*/
response.setContentType("text/html");
response.setCharacterEncoding("UTF-8");
session = request.getSession();
dispatcher=request.getRequestDispatcher("/servlet/login.do");

}

</aw:method>

<aw:method name="doPost">

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}

</aw:method>

<aw:method name="doPut">

public void doPut(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

}

</aw:method>

<aw:method name="doDelete">

public void doDelete(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

}

</aw:method>

<aw:method name="init">

public void init() throws ServletException {
super.init();
}

</aw:method>

<aw:method name="destroy">

public void destroy() {
super.destroy();
session=null;
dispatcher=null;
}

</aw:method>

<aw:method name="getServletInfo">

public String getServletInfo() {
return "This is my default servlet created by Eclipse";
}

</aw:method>


8.最后WinRAR提示是否保存对jar包的修改,“是”就行了。

MyEclipse中默认的文档开头是:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

其对CSS的支持不太好,因此还是改成兼容性好点的,建议从DW中复制过来。

10.这下爽了。方便很多了。

**我自己的最小效果

#*---------------------------------------------#
# Template for a JSP
# @version: 1.2
# @author: Ferret Renaud
# @author: Jed Anderson
#---------------------------------------------#
*#<%@ page language="java" import="java.util.*" pageEncoding="$encoding"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML>
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP '$title' starting page</title>

</head>

<body>
This is my JSP page. <br>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: