【问题标题】:grails createLink throws error only when deploying on a servergrails createLink 仅在服务器上部署时抛出错误
【发布时间】:2016-09-21 14:58:31
【问题描述】:

grails 版本:3.1.1 常规版本:2.4.5 jvm版本:1.8.0_25 Apache Tomcat:7.0.70

所以我在我的主视图中有这个导航:

<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Test Your Data<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="${createLink(controller:'testdata', action:'location')}">GIS Data</a></li>
<li><a href="${createLink(controller:'testdata', action:'credit')}">Credit Data</a></li>
<li><a href="${createLink(controller:'testdata', action:'vehicle')}">Axiom Data</a></li>
<li><a href="${createLink(controller:'testdata', action:'license')}">MVR Data</a></li>
</ul>
</li>
<li class="dropdown">
<a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Add New Data<span class="caret"></span></a>
<ul class="dropdown-menu">
<li><a href="${createLink(controller:'UploadTestData', action:'uploadLocation')}">Location Data</a></li>
<li><a href="${createLink(controller:'UploadTestData', action:'uploadCredit')}">Credit Data</a></li>
<li><a href="${createLink(controller:'UploadTestData', action:'uploadVehicle')}">Vehicle Data</a></li>
<li><a href="${createLink(controller:'UploadTestData', action:'uploadLicense')}">Licence Data</a></li>
</ul>
</li>

当我在本地的 dev 和 prod 上运行它时它可以工作,但是当我建立一个战争并将它放在服务器上时,UploadTestData 中的所有 createlinks 都不起作用并抛出此错误: javax.servlet.ServletException:无法解析名称为“grailsDispatcherServlet”的 servlet 中名称为“/uploadTestData/uploadGis”的视图

【问题讨论】:

  • 尝试改成绝对路径-${createLink(controller:'UploadTestData', action:'uploadLocation', absolute:true)}

标签: apache tomcat grails


【解决方案1】:

尝试使用grails提供的&lt;g:link&gt; &lt;/g:link&gt;

例如

 <li><g:link resource="testdata" action="location">GIS Data</g:link></li>

resource = 你的控制器名称。

action = 你的控制器动作名称。

更多详情:

http://docs.grails.org/latest/ref/Tags/link.html

【讨论】:

    猜你喜欢
    • 2014-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-10
    • 1970-01-01
    相关资源
    最近更新 更多