从JSP运行java主类

从JSP运行java主类,java,javascript,html,swing,jsp,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(); objPipelin

这就是我的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文件,我想在其中运行main函数

<%@ 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运行function1来代替main…它正在运行一样。请在这方面帮助我

main方法接受一个参数(
String[]args
)。如果您对传递任何参数不感兴趣,请尝试


顺便说一句,
main
是静态的,因此
也应该工作,并且是调用静态方法的首选方式(即不创建
main
的实例).

HTTP状态500-处理第9行的JSP页面/run.JSP时发生异常类型异常报告消息处理第9行的JSP页面/run.JSP时发生异常描述服务器遇到内部错误,无法满足此请求。异常org.apache.jasper.JasperException:在第9行处理JSP页面/run.JSP时发生异常,即Main.Main(null)@user3324788您的导入
很奇怪。主类属于哪个包?试试
该软件包是“main”,并按照您所说的方式进行了尝试,但错误相同again@user3324788我尝试了类似的方法(从JSP运行一个main方法),结果成功了。您能用JSP的完整代码和我建议的更改编辑您的问题吗?也许您在某个地方有语法错误。@user3324788我认为
标记应该在
标记之前,但我不确定这一点。