JSP anfänger. auf eigene klassen zu greifen

Status
Nicht offen für weitere Antworten.

kartofelbauer

Aktives Mitglied
moin
ich möchte mich jsp beschäftigen komm allerdings nicht so recht weiter
es hängt daran das ich nicht mal auf eine eigens erstellte klassen zugreifen kann...
ich nutze tomcat 5.0 als webserver

hier der code der jsp :
<%--
- Autor :
- Datum :
- Copyright :
- Beschreibung :
--%>


<%@ page contentType="text/html" %>

<HTML>
<HEAD>
<TITLE>
JSP-Test-Index-Seite
</TITLE>
</HEAD>
<BODY>
<CENTER>
Auf dieser Seite waren schon
<%! Counter.getCount(); %>
</CENTER>

</BODY>
</HTML>
hier der code der java.class , die sich im WEB_INF\classes ordner befindet :
public class Counter {

static int count = 0;


public static int getCount(){
count++;
return count;
}

public String getGreetString(){
if(count>5){
return "yeah schon mehr als fünf besucher";
}
else
return "noch net mal fünf besucher 🙁";
}
}

ich habe schon versucht über die direktive
@page import="WEB-INF.classes.*;"
aber dieses packag wurde nicht gefunden, bzw es müsst ja normaler weiße auf dieses standart mäßig zugegriffen werden
 
nein, ist es nicht

es gibt keine package WEB-INF/classes/

alles UNTERHALB von diesem Ordner sind die packages

usw. usf.
 
kartofelbauer hat gesagt.:
Code:
...
	Auf dieser Seite waren schon 
	<%! Counter.getCount(); %>
...
Du mußt erstmal ein Counterobjekt erstellen evlt. mit dem new-Operator. Das darf auch nur einmal im Leben der JSP passieren.
 
bronks hat gesagt.:
kartofelbauer hat gesagt.:
Code:
...
	Auf dieser Seite waren schon 
	<%! Counter.getCount(); %>
...
Du mußt erstmal ein Counterobjekt erstellen evlt. mit dem new-Operator. Das darf auch nur einmal im Leben der JSP passieren.
hä? ist doch static??

problem könnte IMHO sein, dass Tomcat nicht gut mit dem namenlosen Default-Package klarkommt, aber dazu müsste man den Counter in ein package stecken...


AHHHH

Code:
 <%! Counter.getCount(); %>

was macht das ! da? kaputt!!
 
Bleiglanz hat gesagt.:
...
hä? ist doch static??

problem könnte IMHO sein, dass Tomcat nicht gut mit dem namenlosen Default-Package klarkommt, aber dazu müsste man den Counter in ein package stecken...
Oh ja! Static! Jetzt sehe ich es auch... :roll:

Du hast es entdeckt: Das Problem ist definitiv das Default-Package. Damit hatte ich letzten Winter mein Vergnügen, kann ich mich erinnern. 8)
 
Bleiglanz hat gesagt.:
AHHHH

Code:
 <%! Counter.getCount(); %>

was macht das ! da? kaputt!!



???? was meinst du damit?
ich versuch mich grad noch an dem problem, habs noch nicht raus... auch nicht mit einem neuen package;
 
oh ja... das stimmt 😀 trotzdem prob noch nicht gelöst, ich grieg es nicht gebacken mit den packages .... ich versuchs aber weiterhin, wenn ichs bis heute abend nicht schaff gibts einen weiteren post 😉

es lag einfach an den packages
der tomcat kam wohl wirklich mit dem default package nicht klar... danke an euch beide 🙂
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben