[英]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.