我有一个servlet。我是java的新手。但我需要运行servlet。它有两种方法:
public void doGet (HttpServletRequest request,
HttpServletResponse response) {...}
和
public void doPost HttpServletRequest request,
HttpServletResponse response) {...}
运行servlet需要做什么步骤?(我安装了tomcat 7,使用tomcat插件eclipse SE,netBeans)
答案 0 :(得分:6)
HttpServlet
的新类并覆盖方法doGet
和doPost
,在那里编写业务逻辑配置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>
在tomcat中部署您的Web项目
localhost:8080/mywebapp/helloworld.do
,mywebapp
是您的项目名称如果幸运的话,你会看到结果。
答案 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)
我建议你:
这是运行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)
这是@BaluC的一个例子