【问题标题】:Run a java main class from JSP从 JSP 运行 java 主类
【发布时间】:2014-10-10 14:49:35
【问题描述】:

这就是我的 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");

}

这是我要运行 main 函数的 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 运行 function1 代替 main....它正在运行一样。请在这方面帮助我

【问题讨论】:

    标签: java javascript html swing jsp


    【解决方案1】:

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

    顺便说一句,main 是静态的,所以 &lt;%Main.main(null);%&gt; 也应该可以工作,并且是调用静态方法的首选方式(即不创建 Main 的实例)。

    【讨论】:

    • HTTP 状态 500 - 在第 9 行处理 JSP 页面 /run.jsp 时发生异常类型 异常报告消息 在第 9 行处理 JSP 页面 /run.jsp 时发生异常描述 服务器遇到内部错误阻止它完成这个请求。异常 org.apache.jasper.JasperException:在第 9 行处理 JSP 页面 /run.jsp 时发生异常,即 Main.main(null);
    猜你喜欢
    • 1970-01-01
    • 2021-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-04
    • 2013-02-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多