Zagadnienie css dotyczące renderowania wtyczki Grails
Właśnie zainstalowałem wtyczkę do renderowania Grails i chciałbym użyć jej do generowania plików PDF. Stworzyłem prosty szablon, ale jest on eksportowany bez żadnych stylów css. Jeśli po prostu renderuję szablon z Grails, wtedy pojawia się strona ze wszystkimi stylami w mojej przeglądarce internetowej.
Więc moje pytanie brzmi - jak poprawnie dołączyć plik CSS podczas procesu generowania PDF?
Mój szablon:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<link rel="stylesheet" href="${resource(dir:'css',file:'main.css')}" />
<link rel="stylesheet" href="${resource(dir:'css',file:'webui.css')}" />
<r:layoutResources/>
<title>Report</title>
</head>
<body>
<div id="content">
<div id="center-container">
<h1><g:message code="default.list.label" args="[entityName]" /></h1>
<table>
<thead>
<tr>
<th class="trip">trip</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>
${tip}
</td>
</tr>
</tbody>
</table>
</div>
</div>
</body>
</html>
I mam styl .odd w moim webui.css, ale nie jest on stosowany w wierszu.
Każda pomoc byłaby doceniana.
Edit1: Dowiedziałem się, że style są pobierane, jeśli robię to w następujący sposób:
<link rel="stylesheet" href="my_appname${resource(dir:'css',file:'main.css')}" />
Ale nie chcę hardcode nazwy aplikacji (jest to również podstawowa ścieżka kontekstowa). Czy istnieje lepszy sposób na wygenerowanie właściwego łącza do pliku css?