本文章主要是与javaweb编程的小菜鸟,讨论一些小实用的技巧,如果您是老鸟。呵呵,请跳过。谢谢。
一、servlet的doPost与doGet代码,冗余的去掉。
主要是两个版本来操作,
1. myeclipse 6.6版本以下的,可以在myecipse安装目录下,搜索 Servlet.java文件。打开后,找到<aw:method name="doGet">标签的内容,将方法前的注释与方法体中一堆的out.println全部去掉。可以添加自定义的模板代码。如修改成如下:
<aw:method name="doGet">
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
}
</aw:method>
2. myeclipse 6.6版本以上,可以在myecipse安装目录的Common\plugins目录下面,搜索wizard关键字,
找到这个jar包后,有解压软件打开此包com.genuitec.eclipse.wizards_9.0.0.me201108091322.jar,双击进入templates文件位,将Servlet.java解压出来,就可以按上面的修改就可以了。最后,将修改好的Servlet.java再拖放原来的jar包templates文件夹就可。
如图:
注意:在修改Servlet.java文件时,要保证当前的myeclipse是关闭着,否则有冲突。当然也可以在修改之前先备份一份,以免修改坏了改不回来的悲剧。
二、新建jsp页面时去除模板中冗余的<% java脚本。
1. 处理page指令的,pageEncoding属性的值,将属性的ISO-8859-1改成utf-8,即改成如下:
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
操作方法
在myeclipse操作菜单中,打开window菜单->选择Preferences选项,打开Perferences菜单后,在搜索栏中输入"jsp"关键字。接着,选择File and Editos选项下的JSP选项,在Encoding选择下编码,就可以了。
2. 删除模板中的一些相关的<% java脚本,如删除模板中的如下讨厌的脚本
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<base href="<%=basePath%>">
myeclipse6.6以下的可以如下操作:
在myecilpse安装目录下,搜索Jsp.vtl文件,注意此Jsp.vtl文件一定是放在templates文件夹下的,打开此文件,将下面的脚本内容全部删除掉。如修改成如下:
*#<%@ page language="java" import="java.util.*" pageEncoding="$encoding"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title></title>
#parse( "templates/jsp/JSPMetaTags.vtl" )
</head>
<body>
</body>
</html>
myeclipse 6.6版本以上,可以在myecipse安装目录的Common\plugins目录下面,搜索wizard关键字,
找到这个jar包后,有解压软件打开此包com.genuitec.eclipse.wizards_9.0.0.me201108091322.jar,双击进入templates\jsp文件位,将Jsp.vtl解压出来,就可以按上面的修改就可以了。最后,将修改好的Jsp.vtl再拖放原来的jar包templates\jsp文件夹就可。
如图:
从上面的可以总结出来,javaweb中,myeclipse6.6与myeclipse6.6之后要修改模板templates其实是大同小异了,只不过6.6以后都放入了一个wizards的jar包。而6.6之前的直接搜索就可以了。