問題タブ [jspx]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jsp - JSPX で有効な HTML を生成するには? (XHTML ではありません)
JSPX で HTML ページを作成しようとすると、次のような問題に直面します。
- JSPX は、必要のないタグを最小化します。たとえば、ブラウザによって解釈が異なるように
<div class="foo"></div>
なります<div class="foo"/>
- JSPX タグは閉じる必要がありますが、一部の HTML タグは閉じないでおく必要があります
<script...>
。自己終了<script.../>
タグは IE および Firefox で認識されません。 - HTML5 doctype の指定 (
<!DOCTYPE html>
) - インライン JavaScript
この質問は、すべて同じ問題に要約される他のいくつかへの回答です。包括的な答えが見つからなかったので、調査結果を投稿しています。
関連する質問:
aspectj - Spring Roo と Web 足場の問題
Spring Roo を使用しています。コントローラーから Spring Roo Web スキャフォールディング アノテーションを削除し、関連するすべての JSPX ファイルを削除しました。今、私は次のエラーです:
メソッド 'org.springframework.roo.classpath.details.MethodMetadataBuilder@d9c877' は、ITD の包含が識別されているにもかかわらず、本体を提供できませんでした
誰かがトラブルシューティングを手伝ってくれますか? ありがとう!
model-view-controller - Spring rooプロジェクト、ヘッダーバインディング
私は春のMVCと春のプロジェクトに不慣れです。
新しい春のrooプロジェクトを作成しました。バインディングの使用に気付いたheader.jspx
変数home、home_label、bannerはどこで定義されていますか?
java - JSFの「for」サイクル
for
JSF/ICEFaces で非常に基本的なサイクルを実行する必要があるだけで、基本的には列番号をレンダリングします
次の疑似コードのようなもの
タグは<c:forEach>
コレクションを繰り返しますが、バッキング Bean をより複雑にして、愚かな整数のコレクションを返したくありません。
より短くてスマートな方法を知っていますか?
ありがとうございました
javascript - jspx でコーディングされているようにレンダリングされた単純な div レイアウト
ブラウザでレンダリングしたときにレイアウトに何が起こっているのかを数日間把握しようとしています。
私の環境:
- SpringSource ツール スイートのバージョン: 2.6.0.RELEASE
- タイル
- jspx + CSS
- JavaScript InfoVis ツールキット
私の問題:
選択を行うための小さなフォームがある大きなプロジェクトから非常に単純なセクションを作成する必要があります。サーバー要求をトリガーし、json オブジェクトを取得して infovis ツールキット (javascript) からスペースツリーをプロットします。ツリーのノードを選択すると、Ajax リクエストで取得した情報を含むテーブルが表示されます。この複雑なコーディングはすべて魔法のように機能しますが、問題はそれを表示するときに発生します。だから私はこのようなことをしたい:
cssには、プレーンなHTMLで問題なく機能するフォーマットが含まれています
しかし、展開してレンダリングすると、次のようなものが得られました:
これまたはその他のバリエーション。
誰かが同様の問題を抱えていたり、何が原因であるかを知っていますか? 春、タイル、スクリプト、jspx 実装?
私たちは非常に進んだ段階にあり、他の領域に影響を与えたくないので、他のコードや構成をあまりいじることはできません。
注: 私は以前は c/c++ とリアルタイムのものを扱っていたので、CSS や jsp などについてはあまり流暢ではありません。実際の Web アプリケーションで作業を始めたばかりです。
jspx - JSPX はコードのコピーと貼り付けにつながりますか?
JSPX が整形式の XML である必要があるとすぐに、タグの開始を含むヘッダー部分を別のインクルード ファイルに含める方法はありません。閉じなければならないからです。
すべてのメイン ページに常に含める必要があるように見えますか? それとも何かが恋しいですか?
java - javax.el.ELException と互換性のない websphere 7 (および Spring Roo)
フロントエンドが Spring Roo 1.1.2 jspx ファイルに基づいているアプリケーションがあります。
すべての考えは Tomcat 6 で正常に動作しますが、同じアプリケーションを Websphere 7 (クラスローダー: 親が最後) にデプロイすると、例外が発生します:
java.lang.ClassCastException: java.lang.NullPointerException は javax.el.ELException と互換性がありません
アプリケーションには、正常に動作する Flex/BlazeDS 部分があります。しかし、この JSP(x) 部分もあります。Spring コントローラーは機能しますが、JSPX に何か問題があります。WAS7 が JSP 2.1 を提供するよりも、仕様を正しく理解している場合、どこから始めればよいかわかりません。まさに私が必要としているものです。
WAR の POM の関連部分は次のとおりです。
誰でもヒントを教えてもらえますか?
これはMavenの依存関係ツリーです:
java - tagxの書き方(JavaなしのJSPXタグライブラリ)
JSPXでJavaを使用せずに最新のタグライブラリを作成する方法に関する適切なドキュメントが見つかりませんか?
Spring Rooは多くの例を提供しています(そしてtagxを広範囲に使用するプロジェクトだけのようです)。
これは別の質問かもしれませんが、JSPX(DRY)で繰り返したくないときは、インラインマクロがないため、貴重な時間を犠牲にしてタグライブラリを作成する必要があると感じています。
JSP/Xで何かが足りないように感じます。
jsp - JSP / JSPX で HTML エンティティをエスケープする: 存在すべきではない問題の解決策はありませんか?
テンプレートエンジンとしてjspxを使用しています。${user.firstName} や "${mail.subject}" などの何百もの el 式を含む多数の画面があります。
そして、この HTML コードはすべてデフォルトではエスケープされません。フィールドに < または " を含むものがある場合、画面は失敗します。いつでも fn:escapeXml を使用できますが、すべての場所でこれを行うのは本当に退屈です。
1) デフォルトでエスケープする方法はありますか?
私が知っている唯一の方法は、JSP コンパイラ (Tomcat の jasper など) をハックすることです。しかし、それは行く方法ではありません。
2) el でエスケープされていない HTML が必要になるのはなぜですか? HTML をテンプレートの外部 (データベースなど) に保存することはお勧めできません。
3) テンプレート エンジンが (XSLT で行われるように) それを自動的に処理する必要があると確信しています。手動エスケープ (fn:escapeXml) は、SQL 手動エスケープ (JDBC setParam の代わりに使用される) のような匂いがします: ボイラープレート コードであり、SQL インジェクション (この場合はクロスサイト スクリプティング) に適しています。
spring-roo - Radio button, Form, items, jspx
I have a create form in a jspx page. One of the fields in enum type. I want to replace the select in the form with a radio button group.
It started with :
I changed it to :
I have two radio button but I would like to get the value of the enum in my radio buttons. How could I do that ?
My enum class looks like :