从JSP运行java主类

时间:2014-08-17 15:25:14

标签: java javascript html swing jsp

这是我的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 ....它正在运行。请帮助我这方面

1 个答案:

答案 0 :(得分:1)

main方法接受参数(String[] args)。如果您对传递任何参数不感兴趣,请尝试<%r.main(null);%>

BTW,main是静态的,因此<%Main.main(null);%>也应该有效,并且是调用静态方法的首选方式(即不创建Main的实例)。