簡體   English   中英

通過j2EE中的servlet通過main運行類

[英]running a class with main from a servlet in j2EE

如何(或我可以)從servlet運行帶有main()的類?

我想從html頁面獲取輸入,然后使用休眠將數據插入數據庫。

-我有一個帶注釋的類。

-運行main()的類,該類將數據插入數據庫。

-以及帶有后方法代碼的servlet:

String input_from_html=request.getParameter("input_from_html");

我需要使用main()將數據“ input_from_html”放入類中並運行該類,這將在按下html頁面中的提交按鈕時發生。

這不是一個好主意,因為您希望將數據庫插入到事務中,以便可以根據需要進行提交或回滾。 將插入文件作為由Servlet請求觸發的可執行文件運行,這意味着傳入請求不會啟動任何事務。

像任何常規靜態方法一樣調用main。

對於前

class MainClass {
  public static void main(String args[]){

  }
}

您可以在servlet內部調用此主要方法,例如:

class AServlet extends HttpServlet {
  public void service(...){
      MainClass.main(...);
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM