繁体   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