鑑於我有兩個不同的應用程序服務器。一個是我的遊戲應用程序,另一個是在同一臺服務器上運行的另一個應用程序。加載無url更改網址
用戶在播放應用程序中打開一個鏈接,該鏈接重定向到另一個應用程序的url。
public class DocumentController extends Controller {
public Result open(String id) {
String url = generateURL(id);
return redirect(url);
}
}
- 發揮框架應用程序URL:http://localhost/document?id=1
- 其他應用程序URL:http://localhost/document?internalid=adsf34rt3j43h43bn34jje3bsfdf29&otherinternalid=sdfne9239245ngdh
此時如果用戶打開他重定向到另一個網址的第一個網址的那一刻,然後認爲這他的瀏覽器中的其他網址。我希望網址與第一個網址保持一致,但仍會加載並顯示第二個網址的內容。用戶只能在他的瀏覽器導航欄中看到第一個URL。
解決方案應該集成到現有的控制器中。我正在尋找的是「重定向(url)」的替代品。我在想「load(url)」或loadInFrame(url)。
這可能嗎?由rorschach
建議
解決這不是很喜歡我想象它,但它的工作原理:)
我有添加一個新的觀點:
@(url: String)
<!DOCTYPE html>
<html lang="de">
<head>
</head>
<body>
<iframe src="@url"></iframe>
</body>
</html>
,取而代之的重定向我現在使用iframe中的給定URL呈現此新視圖:
return ok(iframeView.render(url));
可以肯定,只需將其加載到iframe – Nathan