Übergabe-Wert einer java-Methode, um eine javascript-variable mit Struts 2 Tags

Habe ich eine JSP-Datei

<%@ taglib prefix="s" uri="/struts-tags"%>
<% response.setContentType("application/javascript"); %>

var collegename = '<s:text name="student.collegename"/>';

student.collegename definierten Nachrichten.Eigenschaften-Datei.
jetzt kann ich mit collegename-variable in java-script Datei.

Gibt es jeden tag in Struts2, indem Sie mit denen, die ich übergeben kann, der die java-Wert einer javascript-Variablen ?

Beispiel:

var jsvariable = 'string value of a java method';

Habe ich dieses aber nicht funktionierte:
Servlet-code: HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("collegename", collegename);


JSP-code:var collegename= '<%=request.getAttribute("collegename")%>';

Java-Script-code:alert("collegename"+collegename)

Sie zeigen auf IE:'collegename' is undefined

bitte vorschlagen

habe ich auch dies versuchen:
Action-Klasse: import javax.servlet.http.HttpServletRequest;
HttpServletRequest request;
HttpServletRequest request = ServletActionContext.getRequest();
request.setAttribute("collegename", collegename);
System.out.println("now getting attribute-----");
String attr=(String) request.getAttribute("cname");
System.out.println("attr is:::"+attr);

getter/setter für collegename Eigenschaft.

JSP-code:<%@ taglib prefix="s" uri="/struts-tags"%>
<% response.setContentType("application/javascript"); %>
var collegename= '<%=request.getAttribute("collegename")%>';

Java-Script-code:alert("collegename"+collegename)

Sie zeigen auf IE: 'collegename' ist undefiniert

obwohl es in der show zu bekommen-Attribut (college name) auf Konsole, aber es ist keine show auf java script alert.

Sie zeigen auf IE: 'collegename' ist undefiniert

bitte abgeben.

  • was ist die Verwendung dieser Dateien: org.eclipse.jdt.core.prefs org.eclipse.ltk.core.die Umgestaltung.prefs org.eclipse.core.Ressourcen.prefs
InformationsquelleAutor user608032 | 2011-02-24
Schreibe einen Kommentar