html - Grails response.sendError 不渲染 gsp 标签

标签 html css grails

每当用户在 url 中输入无效 ID 时,我都会尝试显示 404。

def show(Hero heroInstance) {
    if (heroInstance == null) {
        notFound()
        return response.sendError(404)
    }
    respond heroInstance
}

404 映射到 UrlMappings 中的自定义 page_not_found。但是,没有任何 css 被加载到页面中。我得到的只是一个带有页面未找到文本的页面。

<%@ page contentType="text/html;charset=UTF-8" %>
<html>
<head>
  <meta name="layout" content="main">
  <title>PAGE NOT FOUND</title>
</head>
<body>
  <h2>404</h2>

  <p>
    PAGE NOT FOUND
  </p>
</body>
</html>

有什么方法可以使用 sendError 加载 css 吗?

最佳答案

好吧,如果你有一个外部 CSS,我认为你应该添加

<link rel="stylesheet" href="css/style.css" media="all" />

给你的

<head></head>

只有这样你的 css 才会包含到你的 html 中

您可以在 html 页面本身中使用您的 css

<style>
your css goes here
</style>

关于html - Grails response.sendError 不渲染 gsp 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22552950/

相关文章:

grails - Grails开发是否有一个好的IntelliJ配色方案?

html - 如何在导航栏响应中制作具有自定义宽度的表单?

html - 在 html 中显示备份图像

javascript - 确定视频全屏 JavaScript HTML

javascript - 如何创建环境变量来保护我的网站的 Google map API key (或任何其他 secret 值)?

jquery - 在 Internet Explorer 中使用 jQuery 读取 CSS3 属性

css - 自定义光标图像 CSS

jquery - 跨浏览器文本描边和模糊

grails - 使用create-app时Grails 3.1.4失败

hibernate - Grails 2.5.6 事务回滚