apache - grails createLink 仅在服务器上部署时抛出错误

标签 apache tomcat grails

Grails 版本:3.1.1 常规版本:2.4.5 jvm版本:1.8.0_25 Apache 汤姆猫: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>

当我在本地开发和生产环境中运行它时,它可以工作,但是当我建立 war 并将其放在服务器上时,UploadTestData 中的所有 createlinks 都不起作用并抛出此错误: javax.servlet.ServletException:无法在名称为“grailsDispatcherServlet”的 servlet 中解析名称为“/uploadTestData/uploadGis”的 View

最佳答案

尝试使用<g:link> </g:link>由grails提供

例如

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

resource = 你的 Controller 名称。

action = 您的 Controller 操作名称。

更多详情:

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

关于apache - grails createLink 仅在服务器上部署时抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39620078/

相关文章:

tomcat - 如何使用 FORM 身份验证从网站注销用户?

java - 问题上传图像 servlet - Eclipse,tomcat 服务器

spring - 没有定义名为 'cxf' 的 bean

grails - Grails具有许多条件和标准无法按预期运行

grails - 如何以编程方式注销 Grails 的 acegi 插件?

带有井号的 PHP/Apache 问题 (£)

django - 如何阻止人们故意重新提交表单?

php - 基本 HTACCESS 问题

python - 可以在特定端口上运行带有 mod_wsgi 的 Flask 应用程序吗?

grails - NumberFormatException对于尝试在grails中进行日期搜索时的输入字符串