如何以编程方式知道 Grails 中是否存在视图或布局文件

2023-11-23

我想以编程方式知道 grails 中是否存在视图或布局。

我正在考虑获取绝对路径并要求 File.exists 但我不知道如何为每个环境获取此路径。

我曾尝试过groovyPagesTemplateEngine.getUriWithinGrailsViews('a-view.gsp')没有成功。

你能给我任何指示吗?

提前致谢


从 Grails 2.0 开始,您可以注入GrailsConventionGroovyPageLocator:

GrailsConventionGroovyPageLocator groovyPageLocator

并打电话

groovyPageLocator.findViewByPath(...)
groovyPageLocator.findTemplateByPath(...)

检查视图或模板是否存在。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何以编程方式知道 Grails 中是否存在视图或布局文件 的相关文章

  • Navicat 中的 MySQL 视图 - 如何定义“主键”?

    当我在 Navicat 中定义视图时 经常会收到以下消息 xxx 没有主键 对此表的更新将使用以下伪语句完成 UPDATE xxx SET ModifiedFieldsAndValues WHERE AllFieldsAndOldValue
  • Recyclerview 中的 view.GONE 仍保留空间

    我在网上搜索了一下 发现 view invisible 和 view gone 之间有区别 vie gone 必须消失而不保留空间 但它不会发生在我身上 我该如何解决它 请帮忙看看这两张图片的链接 Android模拟器上的结果图 https
  • BlackBerry - 与 FieldManager 一起享受乐趣

    我正在尝试创建一个 View 类 根据它的创建方式提供水平或垂直布局 我正在使用委托来实现此目的 class View extends Manager private Manager mDelegate public View Manage
  • Ruby on Rails(三)隐藏部分视图

    我正在开发 Ruby on Rails 3 Web 应用程序 我有一个名为User有一列名为role 我正在寻找对视图的这些部分具有 错误 角色的用户隐藏视图部分的最佳方法 例如我希望所有用户都能够看到用户index页面 但我只想要具有角色
  • 在Android中,哪种布局更快 1. LinearLayout内的FrameLayout还是2. 一大RelativeLayout?

    我正在考虑视图的两种不同布局安排 这将是 RecyclerView 中的一行 它们是不同的 但它们都可以工作 或者作为 一个容器垂直 LinearLayout 包含多行 FrameLayout 例如LinearLayout gt Frame
  • 如何在两种不同模式、两种布局中设置方向?

    我有一个叫做Main XML我将方向设置为纵向AndroidManifest xml 我也为 Honeycomb 设计了这个布局并将其放置在layout xlarge mdpi文件夹 但我想使用Main XML in layout xlar
  • Groovy GDK 相当于 Apache Commons StringUtils.capitalize(str) 或 Perl 的 ucfirst(str)

    是 否问题 是否有 Groovy GDK 函数可以将字符串的第一个字符大写 我正在寻找 Perl 的 ucfirst 或 Apache Commons StringUtils capitalize str 的 Groovy 等效项 后者将输
  • 方向更改时视图高度/宽度值错误?

    我实现了 onConfigurationChanged 来读取方向配置更改时视图高度和宽度的值 Override public void onConfigurationChanged Configuration newConfig supe
  • 更改 Swing 组件的首选大小

    我有一个摆动组件 该组件的理想尺寸将因内容而异当前正在显示 在本例中恰好是图像 我希望在内容更改时更改此首选大小 并且还允许更改布局 例如 如果在 JScrollPane 内使用组件 则滚动范围将更改以适应组件的大小 在 Swing 中执行
  • 为什么这个 GWT DockLayoutPanel 的对话框尺寸这么小?

    我使用 GWT 2 0 4 生成了一个新的 Web 应用程序项目 我将 onModuleLoad 代码替换为 public void onModuleLoad DockLayoutPanel dp new DockLayoutPanel U
  • 表与视图的性能

    最近开始使用一个数据库 其中的惯例是为每个表创建一个视图 如果您假设表和视图之间存在一对一的映射 我想知道是否有人可以告诉我这样做对性能的影响 顺便说一句 这是在 Oracle 上的 假设问题是关于非物化视图 实际上取决于视图所基于的查询以
  • Android:HTC EVO 3d 的布局问题

    首先我的问题是 HTC EVO 3d 支持哪种布局 我将构建通用应用程序 我已通过以下方式设置所有设备的布局 支持多屏 http developer android com guide practices screens support h
  • WPF 中的液体布局?

    Liquid布局在WPF中可行吗 当我们进行 Liquid 布局时 我们需要解决哪些顾虑 问题 Liquid 布局是否会调整文本字体大小 并且在图像变小和变大时也会调整图像宽度 是的 大多数容器 在 WPF 中称为面板 都支持液体布局 但使
  • 如何找到 Oracle 视图的基础列和表名称?

    这听起来应该很简单 但事实并非如此 我找不到任何 Oracle 元数据 视图可以提供 Oracle 视图列的基础列和表名称 我发现这样做的唯一方法是解析视图源 SQL 这与精确的科学相去甚远 为了解释我想要什么 请考虑我在 SCOTT 模式
  • Grails 测试中的模拟配置

    在 Grails 2 0 X 之前 可以使用mockConfig测试扩展的基类提供的方法 然而 在 Grails 2 0 X 中 建议测试类使用 TestFormixin 而不是扩展基类 这个 mixin 似乎没有提供任何与mockConf
  • Grails Spring Security Core 插件 - 将 flash 消息添加到登录页面

    我正在使用 Grails Spring Security Core Plugin 使用以下注释来保护特定操作 Secured IS AUTHENTICATED REMEMBERED 如果用户未登录 这会导致操作重定向到我的登录页面 登录后
  • Android:如何在任何东西(任何活动)之上自由绘图

    如何在所有其他活动之上绘制视图 无论它们显示什么 并且不使用透明活动或消耗其触摸事件 它就像在屏幕上的所有其他应用程序之上显示一个自定义图标 当您触摸它时该图标会做出反应 但您仍然可以触摸屏幕上的其他视图 示例 Facebook 聊天头会在
  • 需要解释 android 布局语法

    这是布局文件中的一行
  • 内联块元素是否可以自动填充可用宽度?

    我有一个 div 其中包含 div 它们本身就是内联块 我希望能够使main container填充剩余的可用页面宽度 那可能吗 I need columns strip根据数量和宽度扩大或缩小column元素 如果宽度columns st
  • 如何在 gsp grails 文件上显示字符串新行?

    我已经在数据库中存储了一个字符串 当我保存并检索字符串时 我得到的结果如下 这是我的新对象 测试多条线路 测试 1 测试2 测试 3 这就是当我调用 save 和 index 方法时从 println 命令得到的结果 但是当我在屏幕上显示它

随机推荐

  • 如何使用 Promise 和 Node.js 正确检查和记录 http 状态代码?

    我对 JavaScript 很陌生 对 Node js 框架也很陌生 几天前才开始使用它 如果我的代码是无意义的 我很抱歉 承诺和回调的整个想法仍然深入人心 话虽这么说 我的问题如下 我试图根据以下范围确定对网站的某些请求是否成功或导致错误
  • 函数静态变量析构函数和线程

    我有一个简单的程序 int main std atomic
  • 区分 Apache Spark 中的驱动程序代码和工作代码

    在Apache Spark程序中 我们如何知道哪部分代码将在驱动程序中执行 哪部分代码将在工作节点中执行 其实很简单 由转换创建的闭包内发生的所有事情都发生在工作人员身上 这意味着如果有东西传入内部map filter mapPartiti
  • 是否可以指定等待代码运行的最长时间?

    我有一段代码需要从中获取输出 gps get gps data 虽然如果需要很长时间才能获得输出get gps data 我想取消该过程并设置gps to None 修改函数是不可能的 那么有没有办法指定等待某些代码运行的最大时间 并在达到
  • 自定义元素设置:构造函数与connectedCallback

    我是 Web 组件的新手 我注意到一些示例在自定义元素的构造函数中设置 dom 而其他示例则在connectedCallback 中设置 dom 由于两者似乎都工作正常 尽管我只尝试了 Chrome 我认为主要区别是用户在 js 中创建元素
  • 在 Safari 和 Mobile Chrome 上以编程方式播放有声视频

    随着 OSX High Sierra 的发布 Safari 中的新功能之一是网站上的视频将不再自动播放 脚本也无法启动它 就像在 iOS 上一样 作为用户 我喜欢该功能 但作为开发人员 它向我提出了一个问题 我有一个包含视频的浏览器内 HT
  • 将 Python 列表拆分为重叠块的列表

    这个问题类似于将列表切片为子列表列表 但就我而言 我想将每个先前子列表的最后一个元素作为下一个子列表中的第一个元素 我必须考虑到最后一个子列表始终必须至少有两个元素 例如 list a b c d e f g h 大小为 3 的子列表的结果
  • ASP.NET MVC 3 动态控件

    我是 MVC 新手 想知道如何在 MVC3 中动态创建控件 就我而言 情况是有一个表格 候选人可以在其中输入他的工作经历 他可以根据他之前工作过的公司数量添加多个条目 因此 当用户说 添加另一个 时 需要动态添加用户输入详细信息的控件集 我
  • 使用 jstree ui 时,如何让 jstree 中的叶节点在单击时打开其超链接?

    我使用jtree显示一个层次结构 数据如下 div ul li a href C a ul li a href Music a ul li a href Z a ul li a href Hans Zimmer a ul li a href
  • 在javascript中获取矩阵的所有可能选项

    我在 JavaScript 中有一个 item 对象 该项目可以具有如下设置 颜色 尺寸等 我需要在数组中获取所有可能的组合 假设我们有一个看起来像这样的项目 var newItem name new item Settings name
  • 为什么函数调用中的尾随逗号不是语法错误?

    我希望这段代码会失败 因为逗号充当参数分隔符 没有第二个参数并且foo只接受一个参数 fn foo a u8 fn main foo 3 大多数语言接受逗号分隔列表中的尾随逗号 例如参数列表或元组或数组文字 如果您将列表拆分为多行 这会很有
  • Java中的字符串初始化

    String str1 String str2 null String str3 String str4 new String String str5 new String 我知道对于上面的第三次初始化 字符串对象是在字符串池中初始化的 第
  • 取消引用空指针

    希望对答案有更好的理解 给出this帖子 有人可以向我解释一下吗 以下循环缓冲区实现是可能的 并且如果 不 为什么不 define CB TYPE CHAR 0 define CB TYPE FLOAT 1 typedef struct C
  • 拒绝所有不阻止返回重定向

    Nginx 的表现对我来说出乎意料 这是两个简化的位置块 这按预期工作 返回 403 错误 location deny all root var www test 我预计会出现 403 错误 然而 这会返回 301 并重定向 locatio
  • 我应该在所有 iOS 项目的其他链接器标志中包含“-ObjC 和 -all_load”吗? [复制]

    这个问题在这里已经有答案了 可能的重复 all load 链接器标志有什么作用 我看到大多数静态库都要求你这样做 所以我将它们添加到我的所有项目中 添加这个似乎没有副作用 有一个副作用 构建阶段需要很多时间 ObjC 允许静态库使用 Obj
  • 在 TypeScript 中扩展基本类型,错误:“_this 未定义...”

    我正在尝试用 TypeScript 重写一些 JavaScript 代码 其中一些代码引用了我添加到字符串对象原型中的扩展 String prototype format function var formatted this for va
  • Python将numpy数组插入sqlite3数据库

    我试图在 sqlite3 数据库中存储大约 1000 个浮点的 numpy 数组 但我不断收到错误 InterfaceError 绑定参数 1 错误 可能不受支持的类型 我的印象是 BLOB 数据类型可以是任何类型 但它绝对不适用于 num
  • 在表的所有列中搜索某个值?

    我一直在寻找这个问题的答案 但我所能找到的只是人们询问如何在数据库中的所有表的所有列中搜索值 我只想搜索特定表的所有列 人们为所有表问题提出的代码很复杂 我很难弄清楚它到底在哪里搜索特定的表 有人可以帮我吗 谢谢 只需使用一些第三方工具即可
  • Eclipse 不一致:资源泄漏:“<未分配的可关闭值>”从未关闭

    如果我有以下代码 public OutputStream test boolean condition throws FileNotFoundException return condition null new FileOutputStr
  • 如何以编程方式知道 Grails 中是否存在视图或布局文件

    我想以编程方式知道 grails 中是否存在视图或布局 我正在考虑获取绝对路径并要求 File exists 但我不知道如何为每个环境获取此路径 我曾尝试过groovyPagesTemplateEngine getUriWithinGrai