0

イベント インスタンス用にこの grails ビュー (create.gsp) を作成しましたが、/event/create を呼び出した後、次のエラー メッセージ (スタック トレース) が表示されます。

   Line | Method
->>  19 | runTask in /grails-app/views/event/create.gsp
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

Caused by GrailsTagException: Unclosed GSP expression
->>  33 | doCall  in /grails-app/views/event/create.gsp
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 

これは私の create.gsp です:

<%@ page import="testProject.Event" %>
<!doctype html>
<html>
    <head>
        <meta name="layout" content="backend">
        <g:set var="entityName" value="${message(code: 'event.label', default: 'Event')}" />
        <title><g:message code="default.create.label" args="[entityName]" /></title>
    </head>
    <body>
    <div class="speedbar">
       <div class="speedbar-nav"> <a href="#">Color life Admin Panel</a> › <a href="#">Form Styling</a></div> 
       <div class="search">
             <form>
              <input type="text">
             </form>   
       </div>
    </div>
    <div class="grid-1" id="create-event">
    <!-- Line 19--> <g:if test="${flash.message}">

            <div class="alert blue hideit message" role="status">${flash.message}</div>
        </g:if>
        <g:hasErrors bean="${eventInstance}">
                <g:eachError bean="${eventInstance}" var="error">
                <div class="alert red hideit"><g:message error="${error}"/></div>
                </g:eachError>
        </g:hasErrors>
           <div class="title-grid"><g:message code="default.create.label" args="[entityName]" /><span></span></div>
           <div class="content-gird" style="display: block; ">
           <div class="form">
            <g:form action="save" >
                    <g:render template="form"/>
                    <g:submitButton name="create" class="button-a gray" value="${message(code: 'default.button.create.label', default: 'Create')}" />
            <!-- Line 33--> </g:form>
             <div class="clear"> </div>
             </div>
           </div>
        </div>
    </body>
</html>

私の間違いはどこですか?あなた見えますか?

4

1 に答える 1

0

Grails2.0.3のGSPエラーレポートにバグがあるようです。このコミットで修正された可能性があります:https ://github.com/grails/grails-core/commit/fbb46af1aac77dd215eae7a1625f830fc2b1cb29

Grails 2.1.0 RC1バージョンでGSPエラー報告を再テストしてください。問題が解決しない場合は、テストケースを使用してGrailsJiraで問題を報告してください。これは、GSPエラーレポートの改善に役立ちます。ありがとう!

于 2012-05-16T17:26:35.983 に答える