当前位置: 代码迷 >> Eclipse >> myeclipse的servlet模板轮换
  详细解决方案

myeclipse的servlet模板轮换

热度:53   发布时间:2016-04-23 00:08:26.0
myeclipse的servlet模板替换

    用myeclipse的创建servlet时,生成的类看起来让人很郁闷,里面的doPost方法和doGet方法有注释,而且里面也已经写了一些内容了,怎样修改呢?

    首先,在myeclipse的安装目录下搜索com.genuitec.eclipse.wizards,搜索到的结果如图所示:



com.genuitec.eclipse.wizards_11.0.0.me201303311935.jar(不同版本的myeclipse这个文件名的最后有可能不同)这个jar文件就是我们要找的文件,然后打开这个文件,找到这个jar文件的templates目录下的Servlet.java文件,这个就是创建servlet时,myeclipse所使用的模板文件,接下来就是对这个文件进行修改,建议修改前先对这个文件进行备份。将这个文件拷贝出来,然后用编辑器打开,大致看一下这个文件,文件开始以#开始的行应该是一些注释信息,<aw:import>表示的是要导入的包,<aw:parentClass>表示该servlet继承的父类,<aw:constructor表示的是构造器,<aw:method 表示的是方法的声明,知道这些以后,OK!开始修改吧多找到<aw:method name="doGet">将doGet方法里面的内容替换成doPost(request, response); 并把上面的JavaDoc删掉,然后找到<aw:method name="doPost">把方法体的内容去掉,并去掉javaDoc,最后清理下导入包。我把我最后修改的结果贴出来,如果有需要可以自行修改一些东西,下面贴出来主要是为了方便大家查看:


文件名: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>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><aw:constructor name="c1">	/**	 * Constructor of the object.	 */	public <aw:className/>() {		super();	}</aw:constructor>  <aw:method name="doGet">	/**	 * The doGet method of the servlet. <br>	 *	 * This method is called when a form has its tag value method equals to get.	 * 	 * @param request the request send by the client to the server	 * @param response the response send by the server to the client	 * @throws ServletException if an error occurred	 * @throws IOException if an error occurred	 */	public void doGet(HttpServletRequest request, HttpServletResponse response)		throws ServletException, IOException {		doPost(request, response);	}</aw:method><aw:method name="doPost">	/**	 * The doPost method of the servlet. <br>	 *	 * This method is called when a form has its tag value method equals to post.	 * 	 * @param request the request send by the client to the server	 * @param response the response send by the server to the client	 * @throws ServletException if an error occurred	 * @throws IOException if an error occurred	 */	public void doPost(HttpServletRequest request, HttpServletResponse response)		throws ServletException, IOException {			}</aw:method><aw:method name="doPut">	/**	 * The doPut method of the servlet. <br>	 *	 * This method is called when a HTTP put request is received.	 * 	 * @param request the request send by the client to the server	 * @param response the response send by the server to the client	 * @throws ServletException if an error occurred	 * @throws IOException if an error occurred	 */	public void doPut(HttpServletRequest request, HttpServletResponse response)		throws ServletException, IOException {		// Put your code here	}</aw:method><aw:method name="doDelete">	/**	 * The doDelete method of the servlet. <br>	 *	 * This method is called when a HTTP delete request is received.	 * 	 * @param request the request send by the client to the server	 * @param response the response send by the server to the client	 * @throws ServletException if an error occurred	 * @throws IOException if an error occurred	 */	public void doDelete(HttpServletRequest request, HttpServletResponse response)		throws ServletException, IOException {		// Put your code here	}</aw:method><aw:method name="init">	/**	 * Initialization of the servlet. <br>	 *	 * @throws ServletException if an error occurs	 */	public void init() throws ServletException {		// Put your code here	}</aw:method><aw:method name="destroy">	/**	 * Destruction of the servlet. <br>	 */	public void destroy() {		super.destroy(); // Just puts "destroy" string in log		// Put your code here	}</aw:method><aw:method name="getServletInfo">	/**	 * Returns information about the servlet, such as 	 * author, version, and copyright. 	 *	 * @return String information about this servlet	 */	public String getServletInfo() {		return "This is my default servlet created by Eclipse";	}</aw:method>


  相关解决方案