Häufige Grails-Fehler

Fehler:
Error processing GroovyPageView: Cannot create a session after the response has been committed

Fehlerhafter Code:

<g:if test="${session.user != null}">
  <li><g:link class="home" controller="user" action="logout">Logout</g:link></li>
</g:if>
<g:else>
  <li><g:link class="home" controller="user" action="login">Login</g:link></li>
</g:else>

Fehlerfreier Code:

<g:if test="${request.getSession(false) && session.user != null}">
  <li><g:link class="home" controller="user" action="logout">Logout</g:link></li>
</g:if>
<g:else>
  <li><g:link class="home" controller="user" action="login">Login</g:link></li>
</g:else>

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.