这是我的java主类看起来像
public class Main {
public static void main(String[] args) throws Exception {
XmlParser b = new XmlParser();
ServiceController sl = new ServiceController();
Pipeline2 objPipeline2 = new Pipeline2();
objPipeline2.main(args);
b.parseXML();
sl.callServiceByDomain();
}
public void function1() throws Exception {
System.out.println("hello");
}
这是run.jsp文件,我想运行主函数
<%@ page import="java.io.*" %>
<%@ page import="main.Main" %>
<HTML>
<HEAD>
<TITLE>Enter Email over here</TITLE>
</HEAD>
<BODY>
<jsp:useBean id="link" scope="application" class = "main.Main" />
<%Main r=new Main();
Main.main(null);%>
</BODY>
</HTML>
如果我正在运行run.jsp文件,我无法运行它,好像我正在尝试从jsp代替main运行function1 ....它正在运行。请帮助我这方面
答案 0 :(得分:1)
main方法接受参数(String[] args
)。如果您对传递任何参数不感兴趣,请尝试<%r.main(null);%>
。
BTW,main
是静态的,因此<%Main.main(null);%>
也应该有效,并且是调用静态方法的首选方式(即不创建Main
的实例)。