• 创建第一个Servlet并定制Sevlet模板


      我们已经为eclipse配好了Tomcat服务器创建了Web工程,现在是时候该创建一个Servlet向世界问好了!

    第一步:创建一个Web工程,选中”src“文件夹 -->单击右键,鼠标移到”新建“ -->在扩展菜单单击”Servlet“。

    第二步:在弹出的窗口中,输入”Java package“(包名)和”Class name“(类名) -->单击”完成“。

    第三步:在新建的Servlet的doGet()方法中输入”response.getWriter().write("hello world!");“,然后保存。

    第四步:发布web应用。右键部署的Tomcat服务器,单击”添加和移除“.在弹出的窗口中,点击之前创建的Web工程,单击”添加“,这时应用会到右边,再点击”完成“。

             

    第五步:启动Tomcat服务器,这时,我们就可以访问这个Servlet了。

     

      在浏览器键入正确的url,即可访问,如下图:

     

      OK,Javaweb的大门已推开,尽情去享受新世界的奥妙吧。。。

      最后,再说一下Servlet模板的创建。

      eclipse自带的模板有很多的冗余,不利于我们书写和浏览代码。一点点删除又浪费时间。因此我们需要自己设计一个Servlet模板,提高开发效率。

      单击”窗口“ -->单击”首选项“。在弹出的窗口中找到”Java“-”编辑器“-”模板“。单击”新建“,在弹出的窗口中输入名称、描述、模式。上下文选择”Java“。编辑完成后一路点击”确定“。文章最后面会附上我的模板源码。

       

       

      以后再新建Servlet时,创建完毕后,代码内容仍然会是默认的恶心模板,然后,ctrl+A组合键全选代码,然后直接输入 之前自己创建模板的名称的前两个字母(我设置的的名称是Servlet,所以我就输入se就可以了),

    然后,alt+/ 组合键就能将自己编辑的模板直接输出了。是不是感觉世界又美好了许多。

      那么就有人问,能不能创建的时候就让它直接显示我自己编辑的模板呢?这个问题问得好。作为提出好问题的奖励,我就留给你来解决了。别忘了告诉我解决办法哟。(偷偷告诉你,其实我也不会弄。嘘、、、)

      

    package ${enclosing_package};
    
    import java.io.IOException;
    import javax.servlet.ServletException;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    public class ${primary_type_name} extends HttpServlet {
    
    	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		
    	${cursor}	
    	}
    
    	public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
    		// TODO Auto-generated method stub
    		doGet(request, response);
    	}
    
    }
    

      

  • 相关阅读:
    Java泛型类和泛型方法
    Java泛型解析
    Reflection and array
    再叙Java反射
    Java Reflection(getXXX和getDeclaredXXX)
    Java反射(Reflection)
    MySQL Block Nested Loop and Batched Key Access Joins(块嵌套循环和批量Key访问连接)
    jQuery学习之jQuery Ajax用法详解
    request和request.form和request.querystring的区别
    浏览器中event.srcElement和event.target的兼容性问题
  • 原文地址:https://www.cnblogs.com/little-rain/p/6789633.html
Copyright © 2020-2023  润新知