Cita:
Iniciado por jspcat Hola,
He probado lo que me has dicho hi ahora tengo en el codigo jsp.
Código:
<%@page import="Simulador.*;"%>
<%
Test test = new Test();
%>
Y en el test.java
Código:
package Simulador;
public class Test {
public static void main(String[] args) {
escriu();
// TODO Auto-generated method stub
}
public static String escriu(){
System.out.println("ENTRO");
String var="HOLA";
return var;
}
}
Por convención, en java los paquetes se nombran con letra inicial minúscula, no sé si tenga que influir, y para las clases, todas comienzan con mayúscula.
Para que te funcione bien, cuando usas un bean, la clase no trae constructor, y sólo metodos del tipo setAtributo y getAtributo(), por lo que para utilizarlas, no es necesario tener que instanciarlas, osea que no se hace new Clase();
Asumiendo que todo está bien configurado, debes hacer en las primera líneas:
Código:
<%@page import="Simulador.Test;"%>
<jsp:useBean id="nombreInventado" class="Simulador.Test" scope="session"/>
Luego, para poder ocupar la clase, lo haces con su id, en este caso, nombreInventado. Ojalá te sirva, aunque la clase que pones de ejemplo no le veo mucho sentido.
Saudos