我是servlets的新手。我有一个查询处理器java程序,现在,我想在Web应用程序中使用它。我有一个生成查询的界面(HTML),我想在界面上点击按钮运行程序。为此,我想将java程序转换为java servlet。我在Net Beans工作。
以下是我的Java程序的结构:
public class ABC
{
//code
public ABC() //constructor
{
//code
}
public static void main(String[] args)
{
//code
}
}
我想将其转换为servlet。以下是Net Beans中默认servlet的结构。
public class Demo extends Httpservlet
{
/*----
----
----
----*/
public void processRequest(HttpServletRequest request, Httpservlet response)
throws ServletException,IOException
{
/*code*/
}
/*HttpServlet methods - doGet(), doSet() etc.*/
}
servlet中的main函数有什么替代方法吗?当sevlet开始运行时,首先执行哪个方法?我可以通过单击HTML页面上的按钮来运行Java程序,以便我可以省去servlet的使用吗?
答案 0 :(得分:1)
在servlet中使用get
或post
方法取决于您的操作。您需要确定doGet
,doPost
和许多HTTP方法来编写代码
答案 1 :(得分:0)
要在Web上使用查询处理器,您必须构建Java Web应用程序。 尝试下面的教程,然后从Servlet调用您的ABC类。
答案 2 :(得分:0)
答案 3 :(得分:0)
请注意,这两种情况的使用目的不同。虽然在编译并将其作为应用程序的一部分运行(在计算机上运行)时调用类的main
方法,但在servlet中调用doGet
和doPost
方法客户端向服务器端发出GET / POST请求,Servlet所在的位置。
在第一种情况下,通常一切都发生在指定的机器上,遵循逻辑" 做某事,然后完成",在第二种情况下,你有一个请求/客户端和服务器之间的响应模型(遵循逻辑" 在询问时执行某些操作,然后等待再次询问&# 34)。您需要设置一个服务器(例如Tomcat)来使用servlet。