» »

Tomcat

Tomcat

podrenek ::

Pozdravljeni,

Zanima me kam morem posnet razrede da jih potem lahko v scriptletih uporabljam.
probal sem že CATALINA_HOME$/webapps/trenutniProjekt/WEB_INF/classes, CATALINA_HOME$/shared/classes ...

npr. da bi rad mel en razred
public class Oseba {
...
}

pa bi ga potem vključil v

nekaj.jsp:

Oseba nekdo = new Oseba()


err:
An error occurred at line: 1 in the jsp file: /nekaj.jsp
Generated servlet error:
Oseba cannot be resolved or is not a type




:O
Ali sploh lahko vključiš nek razred, če nikakor noče ..... ali lahko samo servlete torej razrede ki razširjajo HttpServlet itd ... ????

Sergio ::

V classpath mu moras dati .class fajl (torej skompajlan .java), da ga bo lahko Tomcat videl.

Probaj naredit Oseba.java (ne ga dajat v kaksn package), ga skompajlaj, pa prenesti v TOMCAT_HOME/shared/lib
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.

Sergio ::

Pa resno upam, da na vrhu .jsp fajla naredis include za osebo :)
Tako grem jaz, tako gre vsak, kdor čuti cilj v daljavi:
če usoda ustavi mu korak,
on se ji zoperstavi.

kopernik ::

Ja, razrede daš v WEB-INf/classes direktorij. Npr., da imaš razred Oseba v paketu mojpaket.

Potem zadevo prevedeš in daš Oseba.class v direktorij WEB-INF/classes/mojpaket

V jsp pa moraš najprej razred importirati:
<% page import="mojpaket.Oseba" %>

Šele nato lahko ta razred uporabljaš, npr. :
<%
   Oseba oseba= new Oseba();
    ...
%>

Zgodovina sprememb…

  • spremenil: kopernik ()

podrenek ::

Super, dela!!

Hvala.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[Android SDK]+[NetBeans][verzija 7.1.1]Project Compile Error

Oddelek: Programiranje
61226 (1134) KernelPanic
»

java datapool - derby

Oddelek: Programiranje
62234 (2083) jlpktnst
»

tomcat in datasource

Oddelek: Programiranje
131919 (1676) infiniteLoop
»

Java servlet URL - kako naredit, da se ga ne vidi na klientu?

Oddelek: Programiranje
81064 (1019) Fizikalko
»

tomcat - problem z encodingom

Oddelek: Programiranje
72299 (2213) kopernik

Več podobnih tem