Helios co.
Lt. Commander
- Registriert
- März 2005
- Beiträge
- 1.863
Hallo @all,
zunächst einige Details:
-> Ich schreibe ein größeres JSP Projekt und versuche mich daher im MVC Konzept.
-> Als IDE nutze ich Eclipse (das MyEclipse Plugin)
-> Einfache JSPs vom browser aus aufzurufen stellt kein Problem dar (habe ich zumindest schon mit den aktuellen EInstellungen gemacht)
-> Das EInbinden von Java Klassen hat auch schon gefunzt, bis dato in der Art:
-> Jetzt möchte ich folgende probieren:
-> klassen ist hier bei ein Paket, in dem sich die Klasse FrontController. java befindet.
-> Die Idee ist es also die EIngabe an den FrontController weiterzuleiten. Dieser prüft dann den Wert action, ob es sich um login oder registration handelt und arbeitet dann entsprechend weiter.
-> dafür bekomme ich jtzt aber eine 404 Exception im Browser, die wie folgt aussieht:
Woran könnte es liegen? Ich habe schon alle möglichen Pfade ausprobiert.
Gelesen habe ich, dass Tomcat Probleme machen kann, wenn die Servlets nicht im Standardverzeichnis liegen (stimmt das? Wenn ja: Welches Verzeichnis ist das?)
UPDATE:
Wenn ich in der JSP die FrontController Klasse zusätzlich importiere, und zwar in der Art:
kriege ich folgenden Fehler:
zunächst einige Details:
-> Ich schreibe ein größeres JSP Projekt und versuche mich daher im MVC Konzept.
-> Als IDE nutze ich Eclipse (das MyEclipse Plugin)
-> Einfache JSPs vom browser aus aufzurufen stellt kein Problem dar (habe ich zumindest schon mit den aktuellen EInstellungen gemacht)
-> Das EInbinden von Java Klassen hat auch schon gefunzt, bis dato in der Art:
Code:
<%@ page import = "klassen.FrontController" %>
<jsp:useBean id="fc" class="klassen.FrontController" scope="session"/>
<jsp:setProperty name="fc" property="*"/>
-> Jetzt möchte ich folgende probieren:
Code:
<form name="indexForm"
action="/klassen.FrontController"
method="POST">
<table width="300" border="0" align="left">
<tbody><tr>
<td>Click for Registration:</td>
<td><input type = "hidden" name = "action" value = "registration">
<input type = "submit" name = "Submit" value = "Registration">
</td></tr>
<tr>
<td>Click for Login:</td>
<td><input type = "hidden" name = "action" value = "login">
<input type = "submit" name = "Submit" value = "Login">
</td></tr>
</tbody>
</table>
</form>
-> klassen ist hier bei ein Paket, in dem sich die Klasse FrontController. java befindet.
-> Die Idee ist es also die EIngabe an den FrontController weiterzuleiten. Dieser prüft dann den Wert action, ob es sich um login oder registration handelt und arbeitet dann entsprechend weiter.
-> dafür bekomme ich jtzt aber eine 404 Exception im Browser, die wie folgt aussieht:
Code:
type Status report
message /klassen.FrontController
description The requested resource (/klassen.FrontController) is not available.
Woran könnte es liegen? Ich habe schon alle möglichen Pfade ausprobiert.
Gelesen habe ich, dass Tomcat Probleme machen kann, wenn die Servlets nicht im Standardverzeichnis liegen (stimmt das? Wenn ja: Welches Verzeichnis ist das?)
UPDATE:
Wenn ich in der JSP die FrontController Klasse zusätzlich importiere, und zwar in der Art:
Code:
<%@ page import = "klassen.FrontController"; %>
kriege ich folgenden Fehler:
Code:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: /index.jsp(2,0) Unterminated <%@ page tag
org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:132)
org.apache.jasper.compiler.Parser.parseDirective(Parser.java:522)
org.apache.jasper.compiler.Parser.parseElements(Parser.java:1444)
org.apache.jasper.compiler.Parser.parse(Parser.java:138)
org.apache.jasper.compiler.ParserController.doParse(ParserController.java:216)
org.apache.jasper.compiler.ParserController.parse(ParserController.java:103)
org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:154)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:315)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:295)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:282)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.18 logs.
Zuletzt bearbeitet: