2012-03-31 4 views
0
<ul id ="test"> 
<li id ="abc"> 
text1 here 
</li> 
<li id ="abc1"> 
text2 here 
</li></ul> 

Ich mache mit JSP und Servlet und ich habe einige Codes wie sie. Und was ich mit diesem Code machen möchte, ist, den Text1 und Text2 in Servlet zu bekommen. Ich habe das Servlet in der JSP-Datei aufgerufen. Also habe ich versucht, request.getParameter ("abc") zu verwenden, aber es ergab sich ein Nullwert. Wie kann ich die Werte bekommen?Wie erhalten Sie Wert innerhalb <li></li> Tag in Servlet?

Antwort

1

nur die Werte von Eingabeelementen wie <input>, <select>, <textarea> und <button> werden an den Server gesendet Seite auf das Absenden eines Elternteil <form>.

Die <li> ist kein Eingabeelement. Ich habe keine Ahnung, was Ihre funktionale Anforderung ist, so ist es sehr schwer, eine passende Lösung zu bieten, aber man konnte bei <textarea> dem Start der Suche:

<li> 
    <textarea name="abc">text1 here</textarea> 
</li> 

Oder vielleicht ein <input type="hidden">, wenn Sie beabsichtigen, es zu halten unsichtbar:

<li> 
    text1 here 
    <input type="hidden" name="abc" value="text1 here" /> 
</li> 

In beiden Fällen ist der Wert als Anforderungsparameter mit dem Namen abc verfügbar.

Dies hat sehr wenig mit JSP/Servlets zu tun, es ist nur sehr einfache HTML-Kenntnisse. Ich würde vorschlagen, ein bisschen anständige HTML-Buch/Tutorial zu gehen. Zum Beispiel http://htmldog.com.

Verwandte Themen