2017-08-07 9 views
0

まず、私は生涯の私の不快感をお詫びします。liferay aui libraryタグ

<aui:input label="EventName" name="EventName" type="text" />liferay jspファイルのタグは問題ありませんが、out.printlnを使用して同じ入力フィールドを生成したい場合はうまくいかないことがあります。動作しません。

out.println("<aui:input label=\"EventName\" name=\"EventName\" type=\"text\" />") 

これを処理できないほど生き残れませんか?

注:私は単にこのコードは私のために正常に動作problem.For例なしにHTMLコードを生成することができます:out.println("<p>information for " +(i+1) + "th Guest:</p>");

私はLiferayの6.1.2 CE-GA3とEclipse IDEを使用しています。

答えて

1

これはそれほどのLiferayについての質問ではなく、一般的にはJSPに関する:

JSPは、アプリケーションサーバーがサーブレットにJSPをコンパイルする方法で動作します。そのプロセス中に、タグは実際のJavaコードに変換されます。これは一度(サーバー側)で発生し、通常はJSPが変更されるたびに発生します。コンパイルは静的で、ブラウザには<aui:input .../>が表示されることはありません。むしろ、より精巧な<input .../>が表示されます。おそらく、auiタグが生成する他の装飾、javascriptなどがあります。

これは、実行時にJSPのタグを生成できない理由です。実行時には、ブラウザが理解できるように、純粋なHTMLを生成する必要があります。

+0

ありがとうございました これだけです! – HamedTaherkhani

関連する問題