Problem mit Servlet

pHL

Aktives Mitglied
hallo,

also ich habe folgendes problem, ich habe mir ein kleines servlet geschrieben, welches auch einwandfrei
funktioniert, jetzt habe ich mir noch eine index.html geschrieben, nun möchte ich dass das servlet
aufgerufen wird wenn ich auf einen bestimmten button in der index.html taste drücke. Meine IDE ist eclipse. Als ich alles noch händisch gemacht habe, also nur mit apache tomcat, hat das alles funktioniert,
ich möchte es aber nun in eclipse nachbauen.

meine ordner struktur sieht folgendermaßen aus, diese wurde natürlich automatisch von eclipse erstellt:
Code:
Projekt
 -- build
    -- classes
        -- MeineKlasse.class
 -- src
     -- MeineKlasse.java
 -- WebContent
     -- META-INF
     -- WEB-INF
         -- lib
         -- web.xml
     -- index.html

Meine index.html wird nie aufgerufen, sondern immer direkt das Servlet.

Mfg
 
sieht folgendermaßen aus:

[XML]
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<display-name>Pizzaservice</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
<servlet>
<description></description>
<display-name>Pizza</display-name>
<servlet-name>Pizza</servlet-name>
<servlet-class>Pizza</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Pizza</servlet-name>
<url-pattern>/Pizza</url-pattern>
</servlet-mapping>
</web-app>
[/XML]
 
Also folgendes, ich führe mein servlet in eclipse über den server aus, dann zeigt eclipse mir das servlet im browser von eclipse an. wenn ich jetzt alles manuell mache, also das ganze teil in tomcat kopiere, und dann über firefox und tomcat auf das servlet gehe dann zeigt es mir auch die index.html an. Aber ich weiss auch nicht ob dass in eclipse überhaupt möglich ist.

mfg
 
Rechtsklick auf das Projekt und dann "Run on Server" oder aber du gibts nachdem du das Servlet gestartet hast einfach oben im Fenster den Pfad zum Root deiner Web-App an.
 
jo so mach ich das, habe mir nur gedacht dass es dann vlt automatisch auf das index.html wechselt wenn ich es am server ausführe, aber das funktioniert so wohl nicht 😀

danke aufjedenfall

mfg
 
naja vlt noch gleich eine andere frage, kennst du gute tutorials für servlet programmierung, bin nämlich gerade an meine grenzen gestoßen, wenn ich im servlet einen button mit html erstelle, wie lade ich denn da dann wieder ein neues servlet?

mfg
 
Weiß ja nicht genau, wie du das bisher machst, aber einfach auf den in der web.xml eingestellten Pfad des Servlets verlinken.

Tutorials habe ich damals recht viele gelesen, aber ich speicher die idr. nicht. Empfehlen kann ich generell: JSP-Tutorial - Inhalt
 
oke danke, naja hab bis jetzt noch nicht so viel mit servlets am hut, sollte das aber bis in 2 wochen können, deshalb zieh ich das jetzt durch 😀

mfg
 

Neue Themen


Zurück
Oben