org.apache.el.parser.ParseException: Encountered " "}" "} "" at line 1, column 3
Ich habe ein web-Projekt mit jsf, xhtml.. Wenn ich mich einlogge, ich senden Benutzernamen und Passwort an Prijava.java.
Submit-button<h:commandButton value="Potrdi" action="#{Prijava.prijava}" />
Prijava Methode:
public String prijava() throws SQLException{
Baza baza = new Baza();
//Gets connection with database
Connection conn = baza.povezi();
java.sql.Statement stmt = conn.createStatement();
ResultSet set = stmt.executeQuery("SELECT up_ime, geslo FROM uporabnik WHERE up_ime ='" +upIme +"'");
while(set.next()){
//String baza_up_ime = set.getString("up_ime");
//String geslo = set.getString("geslo");
//String uspesno = "";
}
return "Profil";
}
gibt die Methode string "Profil", also die Seite, die umgeleitet werden soll, zu Profil.xhtml wo ich will, die Umleitung des Benutzers.
Ich bekomme diese Fehlermeldung wenn ich auf submit-button:
org.apache.el.parser.ParseException: Encountered " "}" "} "" at line 1, column 3.
Was expecting one of:
<INTEGER_LITERAL> ...
<FLOATING_POINT_LITERAL> ...
<STRING_LITERAL> ...
"true" ...
"false" ...
"null" ...
"(" ...
"!" ...
"not" ...
"empty" ...
"-" ...
<IDENTIFIER> ...
Ich habe keine Ahnung was das ist und wie es zu lösen... bevor es funktioniert hat :/
EDIT:
Profil.xhtml
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:x_rt="http://java.sun.com/jstl/xml_rt"
xmlns:scriptfree="http://jakarta.apache.org/taglibs/standard/scriptfree"
xmlns:permittedTaglibs="http://jakarta.apache.org/taglibs/standard/permittedTaglibs"
xmlns:sql="http://java.sun.com/jsp/jstl/sql"
xmlns:c="http://java.sun.com/jsp/jstl/core"
xmlns:fmt="http://java.sun.com/jsp/jstl/fmt"
xmlns:x="http://java.sun.com/jsp/jstl/xml"
xmlns:fn="http://java.sun.com/jsp/jstl/functions"
xmlns:fmt_rt="http://java.sun.com/jstl/fmt_rt"
xmlns:c_rt="http://java.sun.com/jstl/core_rt">
<h:head></h:head>
<head>
<title>: : Environmental Brand : :</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="dvmaincontainer">
<!--main div container starts here-->
<div id="dvtopcontainer">
<!-- top container starts here-->
<div id="dvlogocontainer">
<!-- logo container starts here-->
<h1>Najdi obrtnika</h1>
<h4>Kjer koli in kadarkoli</h4>
<!-- logo container ends here-->
</div>
<div id="dvnavicontainer">
<!-- navogation div starts here-->
<img src="images/navi_left.jpg" alt="" />
<div id="tabs1" >
<ul>
<!-- CSS Tabs -->
<li ><a href="Index.xhtml"><span>Domača stran</span></a></li>
<li id="current"><a href="Profil.xhtml"><span>Profil</span></a></li>
<li><a href="Zahtevki.xhtml"><span>Zahtevki</span></a></li>
<li><a href="Iskanje.xhtml"><span>Iskanje</span></a></li>
</ul>
</div>
<img src="images/navi_right.jpg" alt="" />
<!-- navogation div ends here-->
</div>
<!-- top container ends here-->
</div>
<div id="dvbodycontainer">
<!-- body DIV1 starts here-->
<div id="dvbannerbgcontainer">
<!-- banner bg div starts here-->
<p>Profil:</p>
<f:view>
Hello <h:outputText value="#{Prijava.upIme}"/>!
</f:view>
<table border="1px">
<tr>
<td>Ime:
</td>
<td>
<h:inputText value="#{Uporabnik.ime}" />
<!-- Za change text -->
<!-- <h:commandButton value="Change text" actionListener="#{}" /> -->
</td>
</tr>
<tr>
<td>Priimek
</td>
<td>
<h:inputText value="" />
</td>
</tr>
</table>
<!-- banner bg div ends here-->
</div>
<!-- body DIV2 starts here-->
<div id="dvbannerbgcontainer">
<!-- banner bg div starts here-->
<!-- banner bg div ends here-->
</div>
<!-- body div ends here-->
</div>
<div id="dvfootercontainer">
<!-- footer div starts here-->
<div id="foottop">
<p><span>Copyright 2013 Žiga Sternad, Gašper Sevčnikar, Jurij Valent, Primož Pavlin</span> </p>
<div class="design"> <a href="#"><img src="images/studio.jpg" alt="Studio7designs" border="0" title="Studio7designs" /></a> </div>
</div>
<!-- footer div ends here-->
</div>
<!--main div container ends here-->
</div>
</body>
</html>
enter code here
nach dem code, der Profil.xhtml .
Ich bekomme diese Fehlermeldung auch wenn ich nur öffnen Sie die Profil.der xhtml-Datei. Ich war Einstellung Managed beans in Faces-config.xml. Ich verbunden Prijava.xhtml (wo das Formular ist) mit Profil.xhtml. Verwaltete.
Ich bekomme diese Fehlermeldung auch wenn ich nur öffnen Sie die Profil.der xhtml-Datei. Ich war Einstellung Managed beans in Faces-config.xml. Ich verbunden Prijava.xhtml (wo das Formular ist) mit Profil.xhtml. Verwaltete.
InformationsquelleAutor MoOoG | 2013-06-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist eine EL-syntax-Fehler. Es sagt, dass es schon ein
}
während es erwartete einen der aufgeführten Identifikatoren oder Schlüsselwörter.Dies ist wahrscheinlich durch die folgende Zeile:
Den
#{}
ist in der Tat eine ungültige EL-Ausdruck.Beachten Sie, dass JSF/EL läuft auf dem webserver und erzeugt HTML-code und Sie sind unempfindlich gegenüber HTML-Kommentare (Sie sind nämlich Teil des produzierten HTML-und nicht in der JSF - /EL-code). Der webbrowser als HTML-code-interpreter ist nur, wer empfindlich auf HTML-Kommentare. In anderen Worten, die HTML-Kommentare nicht verhindern, dass die eingeschlossenen JSF-tags und EL-Ausdrücke ausgeführt wird, im Gegensatz zu dem, was Sie schien zu erwarten.
Unabhängigen zu dem konkreten problem, Ihre JSTL-setup ist ein komplettes Chaos. Ich sehe XML-namespace-Deklarationen der alten version 1.0 und der Prototyp. Ich empfehle zum Aufräumen alles, was Sie haben in einen fahrlässigen Versuch zu installieren, JSTL und wieder tun, es nach der Lektüre unsere JSTL wiki-Seite. Sie sollten am Ende mit nur einem JSTL 1.2 JAR-Datei in
/WEB-INF/lib
und absolut keine losen TLD-Dateien oder zusätzliche Erklärungen inweb.xml
.InformationsquelleAutor BalusC
Hinzufügen diese:
Ihrem
web.xml
verwenden Kommentare in JSF 2.InformationsquelleAutor Panu Haaramo