Übergeben Sie den Wert des href-von JSP zu Servlet
Arbeite ich an Java-EE-Anwendung wo ich will, um an meinem ausgewählt href
Wert von JSP eine Servlet -. Ich habe 5 links, von denen ich mich übergeben möchte
ausgewählten Wert.Meine jsp-code ist,
<a href="selectTopic" name="html">HTML 5</a><br />
<a href="selectTopic" name="windows">Windows 8</a><br />
<a href="selectTopic" name="office">MS Office 2013</a><br />
<a href="selectTopic" name="android">Android</a><br />
<a href="selectTopic" name="hadoop">Hadoop</a>
die Aussehen wie diese
Habe ich gemappt meine selectTopic Aktion der SelectedTopic.java servlet
Klasse. code ist,
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
String selectedTopic = "";
selectedTopic = (String)request.getParameter("html");
System.out.println("selectedTopic = "+selectedTopic);
}
und die Ausgabe ist:
selectedTopic = null
Meine Frage ist,
1)Warum bin ich immer der null-Wert als die ich getroffen haben, so wie wir immer
Wert von einem textfield
2)Wie kann ich dynamisch differenzieren und
nehmen Sie ausgewählte link-Namen (html oder windows oder android, etc) auf
SelectedTopic.java
Du musst angemeldet sein, um einen Kommentar abzugeben.
können Sie versuchen, mit Anfrage.getRequestURL():
Oder Sie können fügen Sie einige Schlüsselwörter am Ende der Anker, wie "selectTopic?q=windows und analysieren Sie die querystring (empfohlen):
Sowie
Href
gibt es nicht in der ListeEntweder Sie verwenden
query string
oder versteckte Parameter.