从JSP运行java主类
这就是我的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
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我认为
标记应该在
标记之前,但我不确定这一点。