Get-Parameter auslesen

purzel

Bekanntes Mitglied
Hallo,

ich sitze nun seit geschlagenen 2 Tagen an diesem Problem und google konnte mir bis jetzt nicht helfen, ich hoffe ihr könnt es :)

Ich will in einer MangedBean in JSF Get-Parameter auslesen. folgender Code sollte es veranschaulichen:

Java:
HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
String newsid = request.getParameter("newsid");
String screenshotsid = request.getParameter("screenshotsid");
String wertungenid = request.getParameter("wertungenid");
String chartsid = request.getParameter("chartsid");

if(newsid.length() > 0) {
    getpara = newsid; // funktioniert, Wert wird zurückgegeben!
} else if(screenshotsid.length() > 0) {
    getpara = screenshotsid; // ab hier kommt nur noch java.lang.NullPointerException!
} else if(wertungenid.length() > 0) {
    getpara = wertungenid;
} else if(chartsid.length() > 0) {
    getpara = chartsid;
} else {
    getpara = "";
}
 

purzel

Bekanntes Mitglied
Auf das getParameterNames bin ich noch nicht gekommen, werde ich mal testen und melde mich dann wieder!

Ich habe das jetzt erstellt, nur leider bekomme ich keine Ausgabe davon!

Java:
public void doPost(HttpServletRequest request, HttpServletResponse res) throws IOException, ServletException {
    Enumeration e = request.getParameterNames();
    PrintWriter out = res.getWriter ();
    while (e.hasMoreElements()) {
        String name = (String)e.nextElement();
        String value = request.getParameter(name);
        out.println(name + " = " + value);
    }
}

//Edit: bekomme jetzt folgende Fehlermeldung:

javax.servlet.ServletException: Uncompilable source code - cannot find symbol
symbol: variable name
 
Zuletzt bearbeitet:

purzel

Bekanntes Mitglied
mh, ich komm einfach nicht drauf warum die anderen Parameter nicht gehen wollen. Naja ich werde mich erstmal einem anderen Thema widmen und kümmere mich um die anderen Dinge, damit die Seite auch schön weiterentwickelt wird.
 

freez

Top Contributor
Hm, also grundlegend würde ich die Strings auch mal auf 'null' abfragen und entsprechend darauf reagieren. Es kann aus irgendwelchen Gründen immer passieren, dass ein Parameter nicht sauber übergeben wird. Und da sollte deine Anwendung darauf reagieren, wenn du sie Händisch ausliest.

So zu dem NullPointerProblem: wie sieht denn dein URL oder HTML Formular aus, der die Parameter enthält?
 

purzel

Bekanntes Mitglied
Es kann aus irgendwelchen Gründen immer passieren, dass ein Parameter nicht sauber übergeben wird. Und da sollte deine Anwendung darauf reagieren, wenn du sie Händisch ausliest.

Wie kann man denn das übergehen das die Parameter "unsauber" übergeben werden?

So zu dem NullPointerProblem: wie sieht denn dein URL oder HTML Formular aus, der die Parameter enthält?

meine URL sieht folgendermaßen aus:

HTML:
http://www.meineurl.de/News.jsf?newsid=12345

das HTML ist so aufgebaut mit URI:
HTML:
<a href="News.jsf?newsid=12345" target="_self">News</a>

und 

<a href="News.jsf?screenshotsid=12345" target="_self">Sreenshots</a>

...
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
A JSF Parameter aus der URL auslesen Allgemeines EE 2
padde479 Parameter auslesen Allgemeines EE 4
M Parameter weitergabe URL Allgemeines EE 3
G json-b + jax-rs + getter mit Parameter = NullPointerException Allgemeines EE 10
A (EJB)Session abhängige Parameter in POJO lesen Allgemeines EE 3
N JAAS login() mehrere Parameter an LoginModul übergeben Allgemeines EE 2
E JBoss, jsp und Parameter Allgemeines EE 2
S JSP Parameter mit Formular übergeben Allgemeines EE 2
J parameter mit h:commandButton Allgemeines EE 5
W Übliche Art "lokale" Parameter an Servlets zu über Allgemeines EE 2
M JSF Bean-Property mit Parameter aufrufen Allgemeines EE 12
boxi JSF Parameter für die nächste seite übergeben Allgemeines EE 2
G Parameter neu einlesen Allgemeines EE 3
A Zugriff auf Parameter im Deployment Descriptor Allgemeines EE 2
J Servlet Parameter aus web.xml übergeben, wie zugreifen? Allgemeines EE 2
M Parameter an Applet übergeben Allgemeines EE 5
F Wie am besten Parameter transportieren? Allgemeines EE 2
G JSF Parameter Allgemeines EE 4
S Parameter Übergabe an PHP mit POST Allgemeines EE 5
M Servlet - URL Parameter verändern Allgemeines EE 3
H Axis - Java2WSDL - Parameter Namen nicht mit uebernommen Allgemeines EE 2
clemson [Struts] Einer Action Parameter übergeben Allgemeines EE 2
clemson [Struts] Parameter an ActionForward anhängen Allgemeines EE 3
F [tomcat] init-parameter in Context.xml Allgemeines EE 4
O URL parameter in JSF nutzen Allgemeines EE 3
B Api-auslesen Allgemeines EE 5
T HTTPS TLS 1.2 Seite auslesen Allgemeines EE 4
J Java Dependencies auslesen Allgemeines EE 19
M SessionID per img-tag auslesen Allgemeines EE 2
W JAVA Optionen auslesen Allgemeines EE 3
M JSP werte aus dynamischen Buttons auslesen Allgemeines EE 3
N Metadaten (Spaltenüberschrift) über EntityBean auslesen? Allgemeines EE 3
T Hashtable value per JSTL auslesen Allgemeines EE 3
J Auslesen von <input type="file"> Allgemeines EE 2
J Werte aus ActiveDirectory auslesen Allgemeines EE 2
H SQL Abfragen in Datenbanktabelle --> in JSP auslesen Allgemeines EE 3
F host aus sevletcontext auslesen Allgemeines EE 8
U Instanzen von *.war Dateien auslesen und steuern. Allgemeines EE 4
M Formularfelder Select (Option) auslesen Allgemeines EE 2
E Servlet: Wert aus eingabefeld auslesen funkioniert nicht Allgemeines EE 4
R HTML CODE EINER SITE AUSLESEN Allgemeines EE 2
S [JSP Beans]Variable auslesen Allgemeines EE 3
G :?: seite mit jsp automatisch bestücken und auslesen Allgemeines EE 5

Ähnliche Java Themen

Neue Themen


Oben