私は現在、Java で Google appengine アプリを作成する方法を学んでおり、彼らの入門ガイドでは JSP を使用していますが、これは、MVC や分離について何も知らなかった昔に戻ったようです。懸念。
テンプレート内にコードを入れたくないので、python SDK で行うように、django テンプレートまたは jinja に似たものを使用したいと考えています。これを行うための最良のフレームワークは何ですか?
入門ガイドのゲストブックの例に従っています。ここでは、次のような JSP を作成するように指示されています。
<html>
<body>
<%
UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
if (user != null) {
%>
<p>Hello, <%= user.getNickname() %>! (You can
<a href="<%= userService.createLogoutURL(request.getRequestURI()) %>">sign out</a>.)</p>
<%
} else {
%>
<p>Hello!
<a href="<%= userService.createLoginURL(request.getRequestURI()) %>">Sign in</a>
to include your name with greetings you post.</p>
<%
}
%>
</body>
</html>
しかし、これらすべて<%
と%>
s は、HTML ページに PHP コードを含めることを思い出させます。これは、私がこれをやりたい方法ではありません。ビュー オブジェクトを作成し、いくつかの値を渡してテンプレートに挿入する方法はありますか?