問題タブ [gsp]

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.

0 投票する
1 に答える
13067 参照

html - GSP g:selectオプションのデフォルト選択

g:selectタグでデフォルトでオプションフィールドを選択する可能性はありますか?

ドキュメントには「noSelection」パラメータしかありませんでした。

しかし、受け取ったデータからデフォルトで選択する必要があります。

たとえば、18..65が私の範囲であり、デフォルトの選択として20を選択したいと思います。

それは可能ですか、それともjavascriptでこれを行う必要がありますか?

ありがとうございました

0 投票する
2 に答える
976 参照

grails - 次の GString で .collect() が機能しないのはなぜですか?

これは、GSP ページで期待どおりに機能します。

しかし、collectステートメントを追加すると、コードが壊れます..

有効な Groovy コードはすべて GString に配置でき、${ ... }正しく評価/展開できるという印象を受けました。私は何が欠けていますか?

0 投票する
2 に答える
5872 参照

templates - Grails: テンプレートと TagLib。

Grails には、ビュー レイヤーにモジュール性のための 2 つのメカニズムがあります: TemplateTagLibです。

独自の Grails アプリを作成しているときに、UI コンポーネントを作成する必要があるときに、同じ質問に直面することがよくあります:テンプレートまたは TagLib を使用する必要がありますか?

Web を検索した後、この設計上の決定に関するベスト プラクティスや経験則はあまり見つかりませんでした。

  1. 2 つのメカニズムの主な違いは何ですか?
  2. どのシナリオで、テンプレートの代わりに TagLib を使用しますか (またはその逆)?
0 投票する
1 に答える
965 参照

security - grails.views.default.codec のデフォルトが「html」にならないのはなぜですか?

Grails Config.groovy 設定は、Grails ビューgrails.views.default.codec内でデータをエンコードするために使用されるデフォルトのコーデックを指定します。${...}

この構成設定は、none(フィルタリングは不要)、html(XSS 攻撃を回避するため)、(base64私が知っている実際のユースケースはありません) のいずれかの値を取ることができます。

Grails のデフォルトはnone(フィルタリングなし) です。

質問:

  • より安全なオプション "html" を使用しない、説得力のある技術的な理由はありますか?
  • Grails プロジェクトでデフォルト オプションの「なし」を選択するのはいつですか?
0 投票する
2 に答える
7246 参照

grails - grailsタグを使用して条件付きでhtml要素にクラスを追加する

タグを使用すると、gsp でこれを行うことができます。

私が実際にやりたいことは、「${someBean?.aCondition}」の値に基づいて「display:none」または「display:block」属性を含む 2 番目の「class」を追加することです。

最終的な html は次のようになります。

(${someBean?.aCondition} が true の場合、div はそのクラスに「shownItem」を持ちます)

対応するCSS:

これを達成するための良い方法は何ですか?

0 投票する
3 に答える
2451 参照

java - GSP の代わりに grails で HTML ビルダーを使用する

Groovy ビルダーを使用して Grails アプリケーションで JSP ファイルを構築し、十分な統合を維持する方法はありますか?

よりわかりやすく説明すると、デフォルトでは、Grails は適切gspではあるが非常に冗長なファイルを使用します。

groovy.xml.MarkupBuilder前のピースを次のように変える使い方はありますか

もちろんg_link、アイデアを与えるためだけに発明されています..

0 投票する
2 に答える
23500 参照

grails - Grails GSPタグは整数として設定されていますか?

GrailsのGSP<g:set>タグを使って、変数の型を指定することはできますか? 整数変数を宣言したいのですが、<g:set>常に文字列を宣言します。例えば:

結果は

x整数として宣言したいと思います。<% int x=100; %>JSP タグを使用すると、次のような結果になることに気付きました。

これをGrails/GSPの方法で行う方法はありますか?

0 投票する
2 に答える
1228 参照

grails - GrailsはHTMLメタタグを解釈して閉じます

Grails GSPファイルでは、HTMLメタタグを使用しています。

問題は、Grailsがこのタグを閉じて、次のようにレンダリングすることです。

これはW3CのHTML検証に失敗します(私のDoctypeはHTMLであり、XHTMLではないため)。これに対する修正はありますか?Grailsにメタタグを解釈させないようにするにはどうすればよいですか?

私はgrails-1.2-M4を使用しています。

フォローアップ:この問題 のGrailsバグGRAILS-5696を作成します。

0 投票する
1 に答える
1454 参照

groovy - Groovypaginateの問題

groovyで記述されたアプリケーションがあり、結果のセットのページネーションに問題があります。

ReportingControllerというコントローラーがあります。このコントローラーには 、 listdoiTlnlistdoiEvという2つのメソッドがあります。どちらの方法も似ており、最後に両方ともレポートのリストをレンダリングする必要があります。両方の最後の行は次のとおりです。

リストビューは期待どおりにレンダリングされます。list.gspファイルのフッターにあります:

リストは機能しており、ページネーションのボタンはありますが、コレクション全体が常に表示されます。listdoiTln.gspまたはlistdoiEv.gspと呼ばれるファイルがないことに注意してください。さまざまなデータモデルでlist.gspを使用しています。

確かに私は何か間違ったことをしている。

ヒントはありますか?

前もって感謝します。

ルイス