問題タブ [stripes]
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 - Stripes の使用経験はありますか?
私はエンタープライズ Java のバックグラウンドを持っており、これにはかなり重いソフトウェア スタックが含まれており、最近、 Stripes フレームワークを発見しました。私の最初の印象は、Java で Web アプリケーションを構築する際の不快な部分を最小限に抑えるのに、これがうまく機能しているように見えるということです。
ライブになったプロジェクトに Stripes を使用した人はいますか? そして、プロジェクトからのあなたの経験を共有できますか? また、他のテクノロジーを検討しましたか? (もしそうなら) なぜ Stripes を選んだのですか?
eclipse - EclipseのWTP変換出力
WTPによってJSPおよびJSPXページに対して行われた中間変換を表示するにはどうすればよいですか?.jspxページがたくさんあるプロジェクトのEclipseの[Problems]タブで奇妙な構文エラーが発生します。これらは実行中のアプリケーション(Tomcat 6.0)には何の影響も与えず、更新後の過去2週間にのみ表示されました。
出力を表示したい理由は、http: //stripesframework.orgでStripesフレームワークを使用しており、の<stripes:errors />行を削除すると、特定の.jspxファイルのエラーが表示されなくなるためです。そのファイル。同時に、構文エラーは、職場でEclipseを最近新規インストールした後でのみ表示されましたが、その後すぐに自宅でEclipseを更新しました。出力を見て、これが誰の問題であるかを判断したいと思います(WTP、ストライプ、または多分私だけです:)。
この問題は機能的には何の影響も及ぼさないため、多少表面的なものであることに注意してください。Eclipseの[問題]タブにスパムを送信し、プロジェクトエクスプローラーに小さな赤いXアイコンを表示します。
parameterized - パラメータ化されたjsp:ストライプアクションのインクルード?
私はこれを解決しようとしていて、行き詰まっていたので、質問したいと思いました。
A と B の 2 つの ActionBean を想像してください。
A.jsp
このセクションがあります:
B ActionBean は、「ponies」パラメーターがオンまたはオフに設定されているかどうかに応じて、非常に興味深い処理を行うことを読んでください。
パラメータ文字列「ponies=on」は、リクエストをデバッグすると表示されますが、B ActionBean にバインドされているものではありません。代わりに、元の A.action へのパラメーターがバインドされます。
私が望む動作を得る方法はありますか、それとも基本的なものを見逃していますか?
url - Stripes: StripesDispatcher によって解決され、事前にコンパイルされた JSP に転送されるすべての URL
<servlet> <servlet-マッピング> web.xmlのペア? 基本的に、利用可能な webapp パスの唯一の決定要因として @UrlBinding アノテーションのみを維持する必要があるだけです。
おそらく、Jasper にサーブレットの場所を示して、すべてを明示的に定義しなくても自動的にすべてロードする方法があるでしょうか?
これを達成する特定の方法は重要ではありません。明示的なサーブレットの web.xml 依存関係を残しておくだけです。
java - jQuery Ajax エラー解決
私は、UI をより動的/使いやすくするために少し jQuery を使用するストライプ アプリに取り組んでいます。
エラー解決を設定したので、エラーがスローされた場合、ユーザーは error.jsp ページにリダイレクトされます。
ただし、jQuery Ajax 呼び出し中にエラーがスローされた場合、error.jsp ページにリダイレクトする代わりに、呼び出しの結果があったはずのページに html が出力されます。
ページに出力する代わりに、例外がスローされた場合に jQuery にリダイレクトするように指示するにはどうすればよいですか?
問題のある Ajax の例:
java - Java Web アプリの装飾/インクルードの問題
背景: 2002 年から 2003 年の間に、Java ベースの古い CMS で書かれたシステムがあります。私たちは、Tomcat、Stripe、SiteMesh を使用して、新しいものを前進させ続けたいと考えています。ナビゲーション、レイアウト、「ポッド」、js、css などを古い CMS からいくつかの新しいアプリに取り込んで、一貫したルック アンド フィールを実現しています。
進行中のすべてのコードの重複を取り除くために、何らかの解決策が必要です。現時点では、アプリは同じ VM で実行されていますが、変更される可能性があります。すべての tomcat インスタンスがいくつかの共通要素にアクセスする方法が必要です (これらの要素はサーバー側の処理を行う必要がある場合とない場合があります)。
これまでに思いついた最善の方法は、c:import を使用して必要なものを取得し、正しくプラグインする、かなり標準的なサイトメッシュ デコレータを作成することです。点。<%@ include file="/something.jsp" %> も調べましたが、これはコンテキストに関連しているだけのようです。c:import を使用して、それを localhost に向けることができます。
これを簡単にする他のテンプレート/装飾フレームワーク(Tiles?)はありますか? 何が欠けていますか?
java - Java/JSPイメージのアップロード。これらの画像ファイルはどこに保管しますか?
ユーザーが画像をアップロードできる簡単なアプリケーションを作成しています。アップロード後、ユーザーはそれらにタグを付けたり、削除したりできます。
ファイルをアップロードして、ファイルがアップロードされたら保存する方法を見つけました。画像が保存されているグローバルパスを追跡しています。データベースには、ファイル名やタグなどの画像に関するメタデータを保持しています。
私はJava/JSPを使用しています(具体的にはStripesフレームワークですが、私の問題は一般的です)。
私の質問は、アップロードされたこれらの画像ファイルをどこに保存するかです。
現在、Tomcatサーバーに2つのWebアプリケーションをデプロイしています。1つのメインWebアプリケーションともう1つは、画像をアップロードする場所です。
ただし、Tomcatを再デプロイ/再起動するまで、メインアプリケーションにアップロードされたイメージが表示されないため、これは機能しません。
Tomcatは新しくアップロードされた画像を自動的に選択しないようです。
誰かが解決策を持っていますか?
これは単純なプロジェクトなので、データベースに保存したり、画像にApacheを使用したりしたくありません。これは、この小さなプロジェクトには複雑すぎます。
ありがとう。
java - javabean getter で Cookie を設定する
Stripes を使用していますが、この問題が原因かどうかはわかりません。セッターメソッドsetSearchViewを持つactionBeanがあります。このセッターでは、Cookie を設定します。私が見ている問題は、jsp からそのメソッドを呼び出すと、Cookie が設定されないことです (コードをデバッグし、コードを通過します)。アクション ハンドラから同じ setSearchView を呼び出すと、Cookie が設定されます。
足りないものはありますか?これは Stripes のことですか、それとも jsp/javabean のことですか?
java - フレンドリ URL を使用するように Stripes アプリケーションを変換する
私はhttp://localhost:8080/getting_started/Hello.actionのような接尾辞ベースのマッピングがあまり好きではないので、Fred Daoud の Stripes book に取り組んでいて、Hello World アプリケーションをわかりやすい URL を使用するように変換しようとしています。
こちらが前...
index.jsp:
web.xml:
そして、HelloActionBean に UrlBinding がありません。本の例が機能しています。
私は 1.5.1 をダウンロードし、私の web.xml は StripesFilter と StripesDispatcher を定義しているので、本の例が以前のバージョンの Stripes に適しているかどうか疑問に思っています。サーバー側で。
とにかく、私は次の変更を加えました:
index.jsp:
web.xml:
HelloActionBean.java:
ただし、 http://localhost:8080/getting_startedからアプリをロードしようとすると、次のように表示されます。
http://localhost:8080/getting_started/helloからアクセスすると、サーバーはループに陥り、次々と例外がスローされるようです。
任意の提案をいただければ幸いです - ありがとう。