如何运行java servlet?

时间:2012-09-26 07:39:59

标签: java jsp java-ee servlets

我有一个servlet。我是java的新手。但我需要运行servlet。它有两种方法:

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

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

运行servlet需要做什么步骤?(我安装了tomcat 7,使用tomcat插件eclipse SE,netBeans)

7 个答案:

答案 0 :(得分:6)

  1. 创建动态网络项目
  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是您的项目名称
  6. 如果幸运的话,你会看到结果。

答案 1 :(得分:3)

内部调用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

答案 2 :(得分:3)

我建议你:

  1. 打开netbeans并创建一个新的Web项目
  2. 右键单击该项目,添加一个Servlet
  3. 右键单击该项目,然后选择“运行”。它将在Glassfish上运行Web应用程序。
  4. 它将自动打开您的Web浏览器并导航到servlet地址,如:localhost:8080 / MyServlet等。
  5. 这是运行servlet的最快方法。玩得开心。

答案 3 :(得分:2)

使用IDE(Netbeans / eclipse)创建一个java web项目,为项目添加一个servlet,它将使您的生活更轻松

答案 4 :(得分:2)

您似乎对Java EE和Servlets知之甚少。

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

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

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

答案 5 :(得分:2)

这是非常基本的问题!

您可以使用此Tutorial link了解如何在Eclipse上执行此操作。

请尝试从一些好书中学习。市面上有许多优秀的Java EE书籍。

或者您也可以从the oracle Site学习Java EE。

答案 6 :(得分:1)