Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo die JSP ermittelt mit Hilfe der Methode "getEintraege" einen Vector. Der Vector enthält n Arrays die eine Länge von zwei haben.
Das Problem ist nun, dass JavaScript keine Vectoren kennt. Die JavaScript-Funktion soll eigentich den Vector zurückgeben. Habt ihr eine Ahnung wie ich das umsetzen kann?
Code:
<%@ page import="java.util.*%>
<HTML>
<HEAD>
<script type="text/javascript">
function getWerte()
{
return ???
}
</script>
</HEAD>
<BODY>
</BODY>
</HTML>
<%
DropDown dd = new DropDown();
Vector v = dd.getEintraege(request.getParameter("handle"));
// der Vector v enthält n eindimensionale String-Array mit jeweils zwei Werten
</select>
In meiner HTML-Seite ist ein leere Drop-Down-Feld. Die werde die in diesen Drop-Down-Feld kommen werden über die JSP ermittelt die ich oben aufgeführt habe. Nun müssen die in der JSP ermittelten Werte irgendwie wieder zurück in den HTML-Code der die JSP aufgerufen hab, damit die Werte im Drop-Down-Feld gesetzt werden können.
Kann es sein, dass Du keine Ahnung hast, was eine JSP ist? Aus der JSP wird die HTML-Seite generiert. Du musst also in der JSP bloß den Vector auslesen und damit Deine Checkbox füllen.
Wenn ich in der JSP den Vector auslese und meine Drop-Down-Liste damit befülle, dann wird die Drop-Down-Liste doch in einer neuen Webseite angezeigt. Sie soll aber nicht in einer neuen Webseite angezeigt werden sondern in der Webseite aus welcher die JSP aufgerufen wurde...
Wenn ich in der JSP den Vector auslese und meine Drop-Down-Liste damit befülle, dann wird die Drop-Down-Liste doch in einer neuen Webseite angezeigt. Sie soll aber nicht in einer neuen Webseite angezeigt werden sondern in der Webseite aus welcher die JSP aufgerufen wurde...
Die JSP ist im Grunde eine HTML Seite. Das heisst, wenn Du eine JSP "aufrufst" (wie auch immer Du das jetzt meinst), dann wird eine neue Seite aufgerufen.
Offenbar willst Du Java-Objekte mit Hilfe von JavaScript in eine ordinäre HTML-Seite integrieren? Wüsste nicht, wie das gehen soll. Das macht man halt für gewöhnlich mit JSP. Statische HTML-Seiten braucht man dann nicht mehr zu schreiben.
Ist es denn möglich eine JSP mit Hilfe von <jsp:include> nur unter einer bestimmten Bedingung in eine HTML-Seite einzufügen. Die Bedingung soll in in JavaScript überprüft werden.
Ist es denn möglich eine JSP mit Hilfe von <jsp:include> nur unter einer bestimmten Bedingung in eine HTML-Seite einzufügen. Die Bedingung soll in in JavaScript überprüft werden.
Wenn du ohne AJAX arbeitest, wirst du es nicht verhindern können das die JSP neu geladen werden muss wenn sich die Einträge in der DropDown Liste ändern.
Das Problem ist, dass ich das ziemlich schnell brauche. Kannst du mir vielleicht ein kleines Beispiel geben. Das wäre super nett. Am besten mit Ajax, damit die JSP nicht neu geladen werden muß. Mit Ajax kenne ich mich ein wenig aus... zumindest die Grundlagen.