適切にレンダリングされないTomcatでJSPページが実行されています。ここでhelloworld.jspが見えるものであるように:TomcatでJSPが正しくレンダリングされない
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="cms-taglib" prefix="cms" %>
<html>
<head>
<title>${content.title}</title>
</head>
<body>
<cms:mainBar
dialog="my-page-properties-dialog"
label="Page Properties"
adminButtonVisible="true"/>
<h1>${content.title}</h1>
<p>Hello Magnolia World !</p>
Current time: <%= new java.util.Date() %>
<%-- JSP Comment --%>
</body>
</html>
と最終的な出力は次のようである:
<% @ページ のcontentType = "text/htmlの;のcharset = UTF-8" 言語= "Javaの" %> <%する@ taglibの マグノリア世界こんにちは> = "CMS-taglibの" 接頭辞= "CMS" %URI!
こんにちはマグノリアワールド!現在時刻: <% =新しいjava.util.Date()%> <% - JSPが コメント - %>
要するに
が、それだけで式$ {content.title}のように思えるがあります評価とレンダリングはうまくいっていますが、ページ・ディレクティブや他のJSP式やJSPコメントのようなものはありません。
私は、Tomcatが付属していますが、JSPが分布からのサンプルが細かいように見えるテンプレートCMSを使用しています。私は上に書いたコードから何かが間違っていると思います。
更新日:日付式とコメントの終了タグを修正しました。ただし、ページ・ディレクティブは解析されていません。
、あなたは意味ですか? – BalusC
ビューソースと全く同じではありません。それは「部分的に」レンダリングされます。 htmlとpタグはうまく描画されます。また、content.titleの値はきれいに評価されます。 – Steve
WebBrowserやHTMLソースに '<% %>'というものがありますか?webbrowserの場合は、HTMLソースで '<%%>'とエスケープされていることを意味します。 – BalusC