Grails response.sendError没有渲染gsp标签

时间:2014-03-21 07:41:13

标签: html css grails

我试图在用户在网址中输入无效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?

1 个答案:

答案 0 :(得分:0)

如果你有外部css我认为你应该添加

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

这到你的

<head></head>

只有这样你的CSS才会被包含在你的HTML中

你可以使用

在html页面中给你的css
<style>
your css goes here
</style>