Die Methode print(boolean) der Typ JspWriter ist nicht anwendbar für die Argumente (void)
Hallo, ich stehe vor einem Fehler namens "Die Methode print(boolean) der Typ JspWriter ist nicht anwendbar für die Argumente (void)" mit meiner JSP-code in GAME.
In Zeile :<%= request.getSession(true).setAttribute("state","firstNumber") %>
Hier ist der code:
`
<c:when test='${param.event == "NewCall"}'>
<%
Response resp1=new Response();
CollectDtmf cd= new CollectDtmf();
cd.addPlayText("Welcome. Please enter the first number. Terminate with #");
resp1.addCollectDtmf(cd);
%>
<%= request.getSession(true).setAttribute("state","firstNumber") %>
<% out.println(resp1.getXML()); %>
</c:when>
`
Bitte sagen, was mache ich hier falsch. Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
<%= %>
erwartet einen Ausdruck, dessen Wert wird an die JSP-Schriftsteller. Die folgendenist somit äquivalent zu
ist ein Ausdruck, dessen Typ void. Und Sie können nicht drucken Sie eine leere.
Was Sie wollen, ist einfach
Aber natürlich, wie schon unzählige Male aufgewärmt, scriptlets sollten nicht verwendet werden, die in einer JSP. JSPs sind der view-Komponenten, die nur HTML mit JSP-EL, der JSTL und andere benutzerdefinierte tags. Nicht zu erwähnen, dass die Einstellung session-Parametern ist in der Regel eine schlechte Idee, und ist auch eher eine schlechte Idee in eine view-Komponente, die nicht haben sollte jede Nebenwirkung außer drucken, um die JSP-Autor.
<sessions-enabled>true</sessions-enabled>
im appengine-web.xml Datei.