grails表单提交调用错误的控制器

时间:2015-02-09 06:31:37

标签: html grails gsp

我的页面上有两个表单。它们是弹出窗口,通过javascript显示/隐藏。两种形式都是错误的控制器。操作名称取自表单参数,但控制器取自其他位置。

    <!-- create queue form -->
<div id="popupCreateQueue" style="display: none;">
    <div id="queuePopupBody">
        <form controller="queueAAA" action="createAAA" name='createQueueForm'>
            <input id='popupQueueNameInput' name="queueName" type="text">
            <input type="submit" value="Create">
            <input type="button" onclick="createQueueForm_hide()" value="Cancel">
        </form>
    </div>
</div>

<!-- create activity form -->
<div id='popupCreateActivity' style="display: none;">
    <div id='activityPopupBody'>
        <form controller="activityBBB" action="createBBB" name='createActivityForm'>
            <input id='popupActivityNameInput' name="activityName" type="text">
            <input type="submit" value="Create">
            <input type="button" onclick="createActivityForm_hide()" value="Cancel">
        </form>
    </div>
</div>

首先提交到queue/createAAA?queueName=asd

第二次提交转到queue/createBBB?activityName=asd

这里发生了什么?为什么要调用其他控制器?

upd:我试图重命名每个&#34;队列&#34;在页面中的其他名称,仍然被称为&#34;队列&#34;

P.S。显示弹出窗口的按钮在里面,不知道是否重要。

0 个答案:

没有答案