• 玩转Web之servlet(一)---怎样创建一个servlet


    Servlet概念:servlet就是用java编写的服务器端的小程序,用来完成下B/S架构(即浏览器和服务器架构)下客户端请求的响应处理。

                        servlet通常在容器中运行Tomcat是常见的servlet容器。

    对于  servlet的其他一些知识点譬如功能等这里将不再给出,在这里主要通过一个创建servlet的例子来了解servlet,这些例子是在myEclipse下实现的,且首先应该加载Tomcat.

    下面我们将编写第一个servlet:FirstServlet,该servlet将向一个页面返回一句"This is my first servlet"。

    步骤1:创建Web Project: 

                在myEclipse下点击 File/New/Web Project ,在Project Name 后的文本框中输入项目名  :servlet(可根据实际情况自行定义),点击Finish完成。

    步骤二:创建MyServlet

                右键单击项目下得src,选择New/Servlet   在package后输入包名servlet,;在Name后输入类名MyServlet ; Which method stubs would you like to create?下面选择doGet(),其他不选;点击Next进入servlet配置窗口,单击Finish选择默认配置完成。

    步骤三:修改文件

             MyServlet创建成功以后,会在myEclipse中自动打开两个文件,MyServlet.java和Web.xml,对MyServlet.java文件中的doGet()方   法进行如下修改:
              public class MyServlet extends HttpServlet {

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

                           response.setContentType("text/html");
                           PrintWriter out = response.getWriter();
                           out.println("<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">");
                           out.println("<HTML>");
                           out.println("  <HEAD><TITLE>A Servlet</TITLE></HEAD>");
                           out.println("  <BODY>");
                           out.print("This is my first servlet");
                           out.println("  </BODY>");
                           out.println("</HTML>");
                           out.flush();
                           out.close();
                       }
               }
        需要特别说明的是:在web.xml中<servlet-name>表示要配置的servlet的名字,<url-pattern>标签表示的是要配置的servlet的映射路径;<servlet-class>表示该Servlet的全限定类名(即 包名.类名)。

    步骤四·:将项目部署到Tomcat下

           步骤四:将项目部署到Tomcat下。

            单击(Deploy MyEclipse J2EE Project to Server )按钮,打开项目部署对话框,点击Add按钮,再点击Server右边的下拉按钮    选择合适的Tomcat版本(例如Tomcat 7.x),点击下方的Finish按钮进行部署。

     步骤五:启动Tomcat
    步骤五:启动Tomcat.
           点击服务器启动图标右方的下拉箭头后选择Tomcat 7.x->Start来启动Tomcat;

      步骤六:测试
         打开IE浏览器,在地址栏中输入 :
    http://localhost:8080/servlet/servlet/MyServlet,若在浏览器中显示出This is my first servlet,则该servlet部署成功。

        注释:http://localhost表明Tomcat是本机安装的;8080是默认Tomcat服务器的端口号;第一个servlet是web应用的名字,在MyEclipse中默认项目名是web应用程序的名字;后面的servlet/FirstServlet是我们在web.xml中配置的FirstServlet的url映射路径。

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    react实现登陆页面
    “css中设置边框不显示,border:none; 和border:0; 都没用”的解决方案
    JQuery AJAX的post()方法和get()方法的区别
    JQuery事件之文档/窗口事件
    JQuery事件之表单事件
    【K8S初识】-什么是Kubernetes
    Yaml语法理解
    Json语法理解
    Maven学习-Maven工程中默认的环境变量
    Java语言(7)-Java中的注解
  • 原文地址:https://www.cnblogs.com/dingxiaoyue/p/4931842.html
Copyright © 2020-2023  润新知