Значение URL и iframe в представлении

IDE: NetBeans Playframework: v 1.2.4

из моего приложения / контроллеров /application.java я называю следующее

public static void DoSomething()
{
   render("Application/Showresult.html");
}

когда я смотрю на URL, там указывается localhost/application/process

и я вижу результат.

Почему он показывает этот URL?

В одном из моих представлений у меня есть iframe. Src iframe указывает на html-файл, который графическая команда может поместить в папку просмотра после развертывания в производство.

Должен ли я поместить HTML-файл, который будет предоставлен после производства в папку просмотров и вызвать его как таковой из iframe

myview.html

<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <button id="click" title="click me" ></button>
        <iframe src="@{'graphicteamview.html'}">
    </body>
</html>

или я должен сказать графической команде, чтобы они оставили свой html в общедоступной папке и затем получили к нему доступ как таковой

<html>
    <head>
        <title></title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    </head>
    <body>
        <button id="click" title="click me" ></button>
        <iframe src="@{'public/iframeHTML/somepage.html'}">
    </body>
</html>

1 ответ

Решение

Если это статический ресурс, сохраните его в папке Public.

Другие вопросы по тегам