問題タブ [playframework]
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.
java - Playframework:特定のアクションでセッション/ Cookieを無効にするにはどうすればよいですか?
特定のコントローラーアクションについて、Cookieをオフにします。クッキーマップを削除しようとしましたが、うまくいかないようです。自分以外のすべての応答ヘッダーを完全に削除する必要があります。
何か案は?
playframework - 遊ぶ!フレームワーク: "slugify()" URL からアイテムを検索するにはどうすればよいですか?
play フレームワークには、関数を介して SEO に適した URL を作成するビューの関数がありslugify()
ます。「unslugify」機能はないようですが、slug化されたパラメータからどのようにモデルを検索しますか?
たとえば、title プロパティが「hello world」に設定されたブログ モデルがある場合、slugify は「hello-world」を生成します。次に、タイトルがスラッグ化されたタイトルであるクエリを実行するBlog.find("byTitle", title)
と、結果は返されません。提供されたスラッグを使用してモデルを検索するにはどうすればよいですか?
java - SSO の HTTP ヘッダーのユーザー名
Web アプリケーションの 1 つにシングル サインオン (SSO) を追加しようとしています。現時点では重いものは必要ありません。ユーザー名を入力する必要なく、ログインしているユーザーの userId を知りたいだけです。
Web アプリは内部アプリケーションであるため、Windows PC などからのものであることは保証できます。
私は jCIFS を見てきましたが、これはもはやサポートされていないようで、商用製品を推奨しています。
WAFFLEも見ましたが、サーブレットスタックを使用しないplayframeworkアプリケーション用のSSOを構築しているため、SecurityFilterを利用できません。WindowsLoginModule の意味を理解しようとしましたが、それを実装するために何をしなければならないかを本当に理解できませんでした。
HTTPヘッダーからユーザー名を取得することは可能ですか、それともヘッダーを投稿する前に最初に交渉が必要ですか?
jquery - その後の使用でのajaxアップデートの問題
jquery-uiダイアログで開き、ajax経由で送信し、json形式で更新されたデータを読み取り、ページを更新するフォームがあります。最初はすべて正常に動作します。以降の実行では、データはデータベースで正しく更新されますが、ページの更新は最初の実行と同じセルに適用されます。
Web開発者ツールバーの「生成されたソースの表示」を使用すると、古いフォームがまだDOMに残っていることがわかります。したがって、これ$("form#hostEdit").find("input#id").val()
は常に最初のフォームを見つけるか、一度だけ評価されているのではないかと思います。私はjQueryにかなり慣れていないので、どうしたらよいかわかりません。そのフォームはまだDOMにあるべきですか?別のセレクターを使用する必要がありますか?完全に他の何か?
更新を適用する関数:
sql-server - JPAを使用してSQLServer XML列をJavaの文字列にマップできますか?
XML 列にデータが格納されている従来の SQL Server 2008 データベースで playframework を使用しています。Java オブジェクトから XML に String としてアクセスできるようにしたいと考えています。列をJavaオブジェクトの文字列として単純に宣言しようとしましたが、データが入力されていません。Microsoft SQL Server JDBC ドライバーと jTDS ドライバーを使用してみました。JPA プロバイダーとして Hibernate を使用していますが、別のプロバイダーに切り替えることができます。
XML 列をオブジェクトの String プロパティにマップする方法はありますか? Hibernate UserType を記述する必要がありますか? または、これを実現するために低レベルの API を使用する必要がありますか?
hibernate - Play: "one" リスト プロパティに "many" オブジェクトを追加するとどうなりますか?
この質問はおそらく Hibernate と関係がありますが、Play は Hibernate を難読化しているため、とにかくわかりません...
次のサンプル コードを見てみましょう: ユーザーは多数の投稿を持っています。
で投稿を作成するときnewPost
、User=John
なぜ を呼び出さなければならないのJohn.add(newPost)
ですか?
John と newPost は既にデータベースに登録されています。呼び出しがなくても.add
、テーブルには外部キーの制限があります。.add
メソッドを呼び出すと、実際に何が起こっているのでしょうか?
rest - Play で RESTful レスポンス コードを返す
私は REST を使い始めたばかりで、この投稿と、REST応答コードに関する前述の本を読んでいます。ただし、 Play のControllerクラスを見ると、返すだけに制限されているようです。
- 200 - OK
- 301 - 恒久的に移動
- 302 - 見つかった
- 304 - 変更されていません
- 400不正な要求
- 401 - 許可されていません
- 403禁止します
- 404お探しのページが見つかりませんでした
- 5xx
それは言及されたいくつかの潜在的に有用なコードを除外しているようです:
- 201 - 作成済み (成功した JSON 投稿に対する適切な応答?)
- 202 - 受け入れ済み (キューに入れられた要求の場合)
- 204 - No Content (PUT/POST/DELETE が成功した場合の可能な応答)
- 307 - 一時的なリダイレクト
- 405 - メソッドは許可されていません
- 406 - 受け入れられない
- 409 - 紛争
- 410 - いなくなった
- 415 - サポートされていないメディア タイプ (これは、JSON テンプレートが定義されていない場合の JSON 形式の要求に対する適切な応答のようです)
結局、それらは必要ありませんか?Play はこれらの状況を自動的に処理しますか?
また、Web ページは常に200
. 私はそこに何か欠けていますか?
java - 「Java Play!」のテンプレートに doLayout と include の違いは何ですか?
拡張する場合doLayout
、サブテンプレートは 1 つしか持てませんが、include
複数持つことができます。
違いは何ですか?ベストプラクティスは何ですか?
java - org.hibernate.hql.ast.QuerySyntaxException:テーブル名がマップされていません
ItemとShopSectionの2つのモデルがあります。彼らは多対多の関係を持っています。
findActiveItems
セクション内のアイテムを検索することを目的としていますが、次のエラーが発生します。
私は何が間違っているのですか?