Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [Servlets & CSS] CSS wordt niet gebruikt. (https://forum.scholieren.com/showthread.php?t=1490917)

Rob 22-10-2006 20:37

[Servlets & CSS] CSS wordt niet gebruikt.
 
Voor school moet ik een website maken mbv servlets en tomcat5. Alles leuk en aardig, maar Servlets + CSS gaat bij mij niet echt samen. Ik zal het even toelichten.

Het is de bedoeling dat de website statistieken (om precies te zijn, de HTTP headers) op kan vangen, deze op kan slaan en kan weergeven.

Nu wilde ik het zo doen:
Gast komt op JSP pagina. De JSP pagina vangt de Headers, invoked daarna de StatistiekServlet, geeft de waardes van de Headers door en de StatistiekServlet slaat ze op.

Mijn eerste probleem was zo: De CSS deed het wel, maar de servlet niet.

Daarna wijzigde ik mijn web.xml. Resultaat: Nu kan de JSP wel de servlet invoken, maar nu gebeurt er helemaal niets met de CSS.

Mijn config (en plaatsing van files) is als volgt:
$CATALINA_HOME/webapps/ROOT/doc/o23/index.jsp (deze jsp file roept dus de StatistiekServlet aan)
$CATALINA_HOME/webapps/ROOT/doc/o23/StatistiekServlet
$CATALINA_HOME/webapps/ROOT/WEB-INF/classes/o23/StatistiekServlet
$CATALINA_HOME/webapps/ROOT/WEB-INF/classes/StatistiekServlet

Ja, ik heb de StatistiekServlet op drie plaatsen, aangezien ik niet weet waar die moet. :s

Mijn web.xml file (die in $CATALINA_HOME/webapps/ROOT/WEB-INF/):

Code:

        <servlet>
          <servlet-name>StatistiekServlet</servlet-name>
          <servlet-class>StatistiekServlet</servlet-class>
        </servlet>
       
        <servlet-mapping>
          <servlet-name>StatistiekServlet</servlet-name>
          <url-pattern>/</url-pattern>
        </servlet-mapping>

Nu zit er iets ergens niet lekker, maar ik weet mijn god niet waar. Hoe los ik probleem op zo'n manier op dat de servlets gewoon worden ge-invoked maar dat mijn CSS (en images, e.d.) gewoon zichtbaar is?

Vlooienband 24-10-2006 20:19

[Centraal] Webdesign & sitechecks misschien?

Sortjuh 25-10-2006 11:29

Citaat:

Wat mag er niet in dit topic?

* PHP/ASP/CGI en andere serverside technologiën
* Programmeertalen zoals C/Pascal/Java, et alias
* Offtopic discussies
Nee, dus. :p Daarom maak ik een apart topic ervoor.

Oeps. Dat was Rob, op een ander account.

Rob 30-10-2006 09:17

Is al opgelost. Hij kan dicht. :p

Vlooienband 30-10-2006 14:58

Ik wil modrechten. :(

Engadin 30-10-2006 16:40

Citaat:

Rob schreef op 30-10-2006 @ 10:17 :
Is al opgelost. Hij kan dicht. :p
Wat was de oplossing dan?

Topics worde hier btw alleen maar gesloten als er teveel gekloot wordt

Sortjuh 30-10-2006 17:20

Citaat:

Engadin schreef op 30-10-2006 @ 17:40 :
Wat was de oplossing dan?


Eerst het probleem dan maar, hè? ;)

Nou, ik laadde een externe CSS (dus mbv de link tag) in mijn JSP, en met die JSP invokede ik een Servlet. Omdat ik die Servlet erin had, werden alle requests door die Servlet behandelt. Onder die requests vallen ook, bv, <img> en <link> tags en die kan die niet afhandelen dus zag je geen plaatjes en werd er geen CSS gebruikt.

De oplossing: Ik moest in tomcat's web.xml een nieuwe Servlet mapping toevoegen waarin ik specifiek aan moest geven dat de requests die mijn Servlet niet aankon, door de tcdefault class afgehandeld moeten worden.
Nu weet ik niet of het nou helemaal is gelukt met de <img> tag, maar de CSS werkt in ieder geval. Als images niet werken, weet ik in ieder geval wat ik moet doen.

Citaat:

Engadin schreef op 30-10-2006 @ 17:40 :
Topics worde hier btw alleen maar gesloten als er teveel gekloot wordt
Oh, ik sluit topics wanneer het probleem is opgelost. :p

(edit: Rob is te lui om uit te loggen uit de account van z'n vriendin. :o)

dafelix 30-10-2006 21:26

Offtopic:
Citaat:

Sortjuh schreef op 30-10-2006 @ 18:20 :
(...)
(edit: Rob is te lui om uit te loggen uit de account van z'n vriendin. :o)

dat had ik al gemerkt ;)


Alle tijden zijn GMT +1. Het is nu 00:08.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.