8

我有一个小服务程序。我是java新手。但我需要运行 servlet。它有两种方法:

public void doGet (HttpServletRequest request,
                     HttpServletResponse response) {...}

public void doPost HttpServletRequest request,
                     HttpServletResponse response) {...}

我需要执行哪些步骤来运行 servlet?(我安装了tomcat 7,带有tomcat插件的eclipse SE,netBeans)

4

7 回答 7

8
  1. 创建动态 Web 项目
  2. 创建一个扩展HttpServlet并覆盖该方法的新类,doGetdoPost在其中编写您的业务逻辑
  3. 配置 web.xml,类似于:

      <servlet>
        <servlet-name>helloworld</servlet-name>
        <servlet-class>test.helloworld</servlet-class>
      </servlet>
    
      <servlet-mapping>
        <servlet-name>helloworld</servlet-name>
        <url-pattern>/helloworld</url-pattern>
      </servlet-mapping>
    
  4. 在 tomcat 中部署你的 web 项目

  5. 在浏览器的地址栏中输入localhost:8080/mywebapp/helloworld.domywebapp是你的项目名称

如果你幸运的话,你会看到结果。

于 2012-09-26T08:08:44.827 回答
4

内部调用 doGet 和 doPost 将如下所示,

Client ----------------------------> Container  
sends request               |
                            |
                Creates    HttpServletRequest   HttpServletResponse objects 
                            |
                            |                   
                Create Thread for that Servlet and pass above objects to it
                            |
                            |
                Thread Call the Service() method and decision is made to call doGet() or doPost()
                            |
                            |
                    doGet()/doPost() called
于 2012-09-26T08:33:42.703 回答
3

我建议你:

  1. 打开 netbeans 并创建一个新的 web 项目
  2. 右键项目,添加一个Servlet
  3. 右键单击项目并选择运行。它将在 Glassfish 上运行网络应用程序。
  4. 它将自动打开您的 Web 浏览器并导航到 servlet 地址,例如:localhost:8080/MyServlet 等。

这是运行 servlet 的最快方法。玩得开心。

于 2013-02-08T10:09:35.280 回答
2

使用 IDE(Netbeans/eclipse)创建一个 java web 项目,在项目中添加一个 servlet,它会让你的生活更轻松

于 2012-09-26T07:41:53.483 回答
2

看来您对 Java EE 和 Servlet 知之甚少。

基本上,您需要编写一个 web.xml 文件,它将一个 URL 映射到您的 servlet,构建项目,创建一个 Web 存档 (WAR),将其部署到服务器上。

这是 Oracle 的官方手册:http: //docs.oracle.com/javaee/6/tutorial/doc/bnadp.html

尝试谷歌在 tomcat 上使用 servlet,你一定会找到一个很好的教程。

于 2012-09-26T07:47:40.933 回答
1

这是@BaluC 的一个例子

http://balusc.blogspot.in/2007/04/imageservlet.html

于 2012-09-26T07:48:36.283 回答
1

这是一个非常基本的问题,伙计!

您可以通过此教程链接了解如何在 Eclipse 上执行此操作。

请尝试从一些好书学习。市场上有许多不错的 Java EE 书籍。

或者您也可以从oracle 站点学习 Java EE 。

于 2012-09-26T07:52:44.380 回答