hi, ich versuche mich grad etwas in den tomcat einzuarbeiten, mit mehr oder weniger erfolg.
ich möchte jetzt erstmal für mein Projekt erreichen, dass nur eine index.jsp direkt zugänglich ist. dort soll man sich dann einloggen (derzeit einfach auf ok drücken, ist keine db oder ähnliches hinter) und dann kommt man auf eine seite wo hello world steht.
meine index.jsp liegt top-lvl in meinem Verzeichnis(is doch richtig ?) und sieht so aus
meine web.xml sieht so aus:
meine hello world seite is dann eine normale java-klasse
was ich gerne hätte ist, das man die index seite nur erreicht wenn man
localhost:8080/<Ordner>/index.jsp
eingibt, ich hab aber nicht geschafft herauszufinden, wie man den zugriff für jsp seiten in der web.xml eintragen muss.
sämtliche anderen servlets/jsp in diesem ordner sollen dabei nicht zugänglich sein, mein helloWorld serlvet kann man derzeit auch über localhost:8080/<ordner>/hello erreichen....
kann mir jemand sagen wie ich das eintragen muss, oder was ich falsch mache ?
ich möchte jetzt erstmal für mein Projekt erreichen, dass nur eine index.jsp direkt zugänglich ist. dort soll man sich dann einloggen (derzeit einfach auf ok drücken, ist keine db oder ähnliches hinter) und dann kommt man auf eine seite wo hello world steht.
meine index.jsp liegt top-lvl in meinem Verzeichnis(is doch richtig ?) und sieht so aus
Code:
<html>
<head>
<title>Login</title>
</head>
<body>
<form action="/Toobee/hello" method="post">
Username: <input type="text" name="username">
Password: <input type="password" name="pwd">
<input type="submit" value="LogIn">
</form>
</body>
</html>
meine web.xml sieht so aus:
Code:
<!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>
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping>
</web-app>
meine hello world seite is dann eine normale java-klasse
Code:
import java.io.*;
import javax.servlet.http.*;
import javax.servlet.*;
public class HelloServlet extends HttpServlet {
public void doGet (HttpServletRequest req,
HttpServletResponse res)
throws ServletException, IOException
{
PrintWriter out = res.getWriter();
out.println(new String("Hello world"));
out.close();
}
}
was ich gerne hätte ist, das man die index seite nur erreicht wenn man
localhost:8080/<Ordner>/index.jsp
eingibt, ich hab aber nicht geschafft herauszufinden, wie man den zugriff für jsp seiten in der web.xml eintragen muss.
sämtliche anderen servlets/jsp in diesem ordner sollen dabei nicht zugänglich sein, mein helloWorld serlvet kann man derzeit auch über localhost:8080/<ordner>/hello erreichen....
kann mir jemand sagen wie ich das eintragen muss, oder was ich falsch mache ?