ďťż
 
Strona jsp, tomcat i nowe klasy ďťż
 
Strona jsp, tomcat i nowe klasy
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Strona jsp, tomcat i nowe klasy



=?ISO-8859-2?Q?Micha=B3_Kowal?= - 12-04-2006 00:38
Strona jsp, tomcat i nowe klasy
  Witam
Opisze moj problem. Napisałem stronke w technologii jsp. Mam plik
ServletUtlities.java, który zawiera kilka klas wraz z metodami. Mam
strone postawiona na Tomcat'cie i ona działa ok. W pliku xxx.jsp chcę
wykorzystać metody zdefiniowane w pliku ServletUtlities.java. Odwołuję
się w następujący sposób:

String lista = ServletUtilities.PobierzId (url, user, password,
"klient_id", "klienci");

Metoda PobierzId zwaraca String. Tomcat mi się wywala błędem:
"ServletUtilities cannot be resolved". Myślę, że muszę zaimportować
jakoś te klasy. Próbowałem w include:

<%@ page contentType="text/html; charset=iso-8859-2" import="java.sql.*,
javax.servlet.*, javax.servlet.http.*, ServletUtilities" errorPage="" %>

Ale wtedy dalej się wywala:

"The import ServletUtilities cannot be resolved"

No ja nie wiem co mam zrobić :(
Plik klasy jest w katalogu:

xxx\Tomcat\webapps\Strona\WEB-INF\classes\ServletUtilities.class

A strona:

xxx\Tomcat\webapps\Strona\

Plik web.xml jest w katalogu

xxx\Tomcat\webapps\Strona\WEB-INF\

i ma strukture:

<?xml version="1.0"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app/>

Co robię nie tak? Tomcat chyba nie widzi tej nowej klasy. Prosze o pomoc.

Pozdrawiam
Michał Kowal
GG #1362755





Rep - 12-04-2006 00:38

  Użytkownik "Michał Kowal" <herrero@op.pl> napisał w wiadomości
news:e1gqde$9k3$1@panorama.wcss.wroc.pl...
> Witam
> Opisze moj problem. Napisałem stronke w technologii jsp. Mam plik
> ServletUtlities.java, który zawiera kilka klas wraz z metodami. Mam strone
> postawiona na Tomcat'cie i ona działa ok. W pliku xxx.jsp chcę wykorzystać
> metody zdefiniowane w pliku ServletUtlities.java. Odwołuję się w
> następujący sposób:
>
> String lista = ServletUtilities.PobierzId (url, user, password,
> "klient_id", "klienci");
>
> Metoda PobierzId zwaraca String. Tomcat mi się wywala błędem:
> "ServletUtilities cannot be resolved". Myślę, że muszę zaimportować jakoś
> te klasy. Próbowałem w include:
>
> <%@ page contentType="text/html; charset=iso-8859-2" import="java.sql.*,
> javax.servlet.*, javax.servlet.http.*, ServletUtilities" errorPage="" %>
>
> Ale wtedy dalej się wywala:
>
> "The import ServletUtilities cannot be resolved"
>
> No ja nie wiem co mam zrobić :(
> Plik klasy jest w katalogu:
>
> xxx\Tomcat\webapps\Strona\WEB-INF\classes\ServletUtilities.class
>
> A strona:
>
> xxx\Tomcat\webapps\Strona\
>
> Plik web.xml jest w katalogu
>
>
> xxx\Tomcat\webapps\Strona\WEB-INF\
>
> i ma strukture:
>
> <?xml version="1.0"?>
>
> <!DOCTYPE web-app
> PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
> "http://java.sun.com/dtd/web-app_2_3.dtd">
>
> <web-app/>
>
> Co robię nie tak? Tomcat chyba nie widzi tej nowej klasy. Prosze o pomoc.
>
> Pozdrawiam
> Michał Kowal
> GG #1362755

Umiesc te klase w jakims podkatalogu np. myclasses i dodaj "package
myclasses.ServletUtilities". Jezeli klasa jest w default package, nie moze
byc zaimportowana, zawsze powinno sie umieszczac klasy w konkretnych
package. Zmien tez odpowiednio wartosc dla atrybutu import w dyrektywie
page.




Rep - 12-04-2006 00:38

  >> Plik web.xml jest w katalogu
>>
>>
>> xxx\Tomcat\webapps\Strona\WEB-INF\
>>
>> i ma strukture:
>>
>> <?xml version="1.0"?>
>>
>> <!DOCTYPE web-app
>> PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
>> "http://java.sun.com/dtd/web-app_2_3.dtd">
>>
>> <web-app/>

>> <web-app/>
Slash na poczatku.

W XML'u zdefiniuj mapowanie servletu i jak "action" ustaw na wartosc
<url-pattern>

Np.

<?xml version="1.0" encoding="ISO-8859-2"?>

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">

<servlet>
<servlet-name>mojaNazwa</servlet-name>
<servlet-class>myclasses.ServletUtilities</servlet-class>
</servlet>

<servlet-mapping>
<servlet-name>mojaNazwa</servlet-name>
<url-pattern>mojservlet.ext</url-pattern>
</servlet-mapping>

</web-app>

I jezli masz jakikolwiek kod Javy w JSP nie zapominij umiescic go w
skryptlecie <% twoj kod %> .
Tak w ogole to JSP nie powinien zawierac logiki, tylko wyswietlac to co
zostalo juz zrobione. Poczytaj o MVC.




Rep - 12-04-2006 00:38

  > <servlet-class>myclasses.ServletUtilities</servlet-class>

Jeszcze jedno bo sie zagalopowalem. W tym miejscu wpisz jakis servlet ktory
bedzie wywolywal metody klasy ServletUtilities i przekazywal je do JSP do
wyswietlenia.





=?ISO-8859-2?Q?Micha=B3_Kowal?= - 12-04-2006 00:38

  Wielkie dzięki. Śmiga aż miło :))

Rep napisał(a):
>> <servlet-class>myclasses.ServletUtilities</servlet-class>
>
> Jeszcze jedno bo sie zagalopowalem. W tym miejscu wpisz jakis servlet ktory
> bedzie wywolywal metody klasy ServletUtilities i przekazywal je do JSP do
> wyswietlenia.
>
>
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    "Zmiennicy" - strona internetowa serialu =?ISO-8859-2?Q?Stanis=B3?==?ISO-8859-2?Q?awa_Barei?= =?iso-8859-2?Q?Strona_firmy_reklamowej_-_pro=B6ba_o_ocen=EA.?= Konin www.jgk.pl Strona dla osob związanych z Koninem. =?ISO-8859-2?Q?=5Bpi=B1tkowo=5D_nowoczesna_strona_www?= Praca - Falshowiec / programista : strona flash- salon sukni slubnych strona, ktora rozpoznaje rodzaj czcionki - mialem, zapomnialem moja pierwsza strona: http://kingskids.pl [wymiana]Linkiem pozycjonujacym z kazdym strona webmasterska Prezentacja kostki OLAP z MSSQL na stronach WWW [MySql] Klient sql - phpAdmin, strona kodowa?
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • sulimczyk.pev.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com