Я новичок в c9. Я создал сервер приложений Openshift JBoss &, импортированный в C9 через GitHub. У меня есть простой класс Java в Main \ Java \ initial.class.Как вызвать Java-класс с JSP-страницы? Cloud9 & OpenShift JBoss
public class initial {
public static void main(String[] args) {
String prn = disp();
System.out.println(prn);
}
public static String disp()
{
String str=" JAVARANCH ";
return str;
}
}
У меня есть страница JSP вызывается из index.html, я просто пытаюсь отобразить переменную «PRN» на странице JSP.
<HEAD>
<TITLE>JBossAS7 JSP snoop page</TITLE>
<%@ page import="javax.servlet.http.HttpUtils,java.util.Enumeration" %>
<%@ page import="java.lang.management.*" %>
<%@ page import="java.util.*" %>
<%@ page import="initial" %>
</HEAD>
<BODY>
<H1>WebApp JSP Snoop page</H1>
<img src="images/jbosscorp_logo.png">
<h2>JVM Memory Monitor</h2>
<input type="text" name="text1" size="100" value="<%=prn%>">
Но я получаю ошибку ниже на странице JSP:
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 10 in the generated java file
The import initial cannot be resolved
An error occurred at line: 15 in the jsp file: /snoop.jsp
prn cannot be resolved to a variable
12: <img src="images/jbosscorp_logo.png">
13:
14: <h2>JVM Memory Monitor</h2>
15: <input type="text" name="text1" size="100" value="<%=prn%>">
16:
17: <table border="0" width="100%">
18:
Как взаимодействовать с классом Java от моего JSP? спасибо.
EDIT из-за двух ответов: Я думаю, что основная проблема заключается в том, что класс 'initial' не импортируется успешно. Мой звонок в Прн был неправильным, я понимаю это сейчас, но сам Импорт не работает. Некоторые предложили наличие класса внутри пакета. Но Cloud9 IDE не имеет возможности создать пакет.
org.apache.jasper.JasperException: Unable to compile class for JSP:
An error occurred at line: 10 in the generated java file
The import initial cannot be resolved
Я не большой эксперт по Java, но я думаю, что 'prn' существует только в пределах основного, поэтому, если вы вызываете главную часть своего JSP, который может отображать строку, которую вы ищете. 'disp' может также сделать это, потому что он также статичен. –