問題タブ [struts]
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 - Strutsを学びたいのですが、良いサイトや本はありますか?
私はabcのためにそれを学びたいです。
ストラット 1 とストラット 2 の違いを教えてください。
php - javascript/html/css を使用して Struts 検証を模倣する方法
過去数年間、私はバックエンド開発に専念していたため、javascript と css のスキルが不足しています。私はサイトのウェブマスターとして志願しており、フォームの検証を改善したいと考えています (現在は何もありません)。
私の問題: 基本的に、いくつかの名前フィールド、電子メール アドレス、電話番号を含む 1 つのフォームがあります。フォームが送信されると、すべてのフィールドを検証します。データが無効な場合、そのフィールドのラベルの色を赤に変更したいと思います (Struts 検証と同様)。これを行う最も簡単な方法は何ですか?
編集: バックエンドの PHP 検証もあります。フロントエンドをより美しく、より使いやすくすることを目指しています。PHP 検証は別のサーバーにあります。バックエンドで検証が失敗すると、メッセージが表示され、ユーザーは [戻る] ボタンを使用する必要があります。元のページにリダイレクトして、無効なフィールドを表示したいと考えています。
java - 車両追跡システム[java/Java EE]
GPRS を使用した車両追跡システムの構築に興味があります。ただし、以前にこれを行ったことがある人にはいくつか質問があります。
- GPRS は使用するのに最適なテクノロジですか? 人々が認識している問題はありますか?
- Java/Java EE を使用する予定です。より良いテクノロジはありますか?
- 誰かがこれを以前に構築したことがある場合、システム要件について確認すべき例がいくつかありますか?
- この作業で見つけた優れた Web リソースは何ですか?
- 開始するための段階的なガイドはどこかにありますか?
javascript - JavaScript で多値パラメーターを設定する
HTML でフォームを送信すると、パラメーターを複数回渡すことができます。
次に、Struts で、プロパティ String[] id を持つ Bean を使用できます。これにより、配列が正しく設定されます。
私の質問は、どうすればJavascriptでそれを行うことができますか? 配列があり、form.id.value = myArray を設定すると、値がコンマ区切りのリストに設定されるだけです。したがって、Struts 側では、1 要素の配列、つまり文字列 "2,4" を取得します。
追加する必要があります。これをフォームで送信する必要があるため、id=2&id=4 などの GET 要求を生成することはできません。
java - Maven インストール フォルダ構造の問題 j2ee (spring、struts ..)
私はEclipseプラグインとしてmaven 2.1-SNAPSHOTを使用しています。私のプロジェクト構造は次のようなものです:
src/main/java
-model
-service
-action
src/test/java
空の atm
src/main/resources
空の atm
src/test/resources
空の atm
src/main/webapp
-js
-dojo
-META-INF
-WEB-INF
web .xml
appcontext.xml
struts.xml
index.jsp
ビルド プロセスと、どのファイルをどこに置くかを理解するのに苦労しています。私は Application Server Jetty として使用していますが、自分のプロジェクトを tomcat にもデプロイしたいです (そのため、pom パッケージング戦争でセットアップしました)。
maven:install コマンドを使用してプロジェクトを実行
する
と
、
ターゲット
フォルダー
は
次
の
よう
に
なり
ます
。
私の問題は、クラスフォルダーに、META-INF にある私の persistence.xml が必要なことです。そしてstruts.xmlも私は推測します。道場がすぐそこにあるかどうかもわかりません。正直なところ、この構造が正しいかどうかはわかりません。また、出力が変化するように構成する方法もわかりません。
誰かが私を助けてくれることを願っています。このプロセスがどのように正しくあるべきかを本当に理解したいと思っています. よろしくお願いします
eclipse - Eclipse で参照プロジェクトを操作する方法
おそらく誰もがこれを行う方法を知っていますが、私はそれを必要としなかったので試したことはありません.Eclipseで複数の参照プロジェクトをどのように操作しますか? 別のStruts 1「ライブラリ」プロジェクトを使用する必要があるいくつかのStruts 1 Webアプリケーションがあり、現在、URLリクエストを使用してそれらの間の通信を行っていますが、これは本当に面倒です(少なくとも私が実装した方法)。
「ライブラリ」プロジェクトのクラスを他の Struts アプリケーションで直接使用できるようにしたいと考えています。
これまでのところ、同じワークスペースに存在するはずであり、プロジェクトのプロパティで「プロジェクト参照」オプションを使用して参照する必要があることはわかっていますが、それだけです! 次に何をすべきか本当にわかりません。
ありがとう!
わかりました。struts アプリケーションを WAR ファイルにエクスポートすると、struts ライブラリ アプリケーションはどうなりますか? 両方を別個の WAR ファイルにエクスポートする必要がありますか?それともプライマリ アプリケーションをエクスポートするだけで、WAR はライブラリ Web アプリケーションのすべてのファイルもエクスポートしますか?
spring - ServletContext(アプリケーションスコープ)でのオブジェクトのロード
Struts2 Webアプリケーション(Tomcat 6で実行)のどこかに2つの小さな定数オブジェクト(1つとTreeMap
1つ)を配置して、アプリケーションスコープを介して任意のJSPからこれらのオブジェクトにアクセスできるようにします。ArrayList
ServletContext
Struts1では、これらのスタートアップ「plug-in
s」(で定義struts-config.xml
)の1つを使用していました。Struts2で同じ結果を達成する同等の方法はありますか?
あるいは(そしておそらくもっと良い)、私のWebアプリはTomcatでSpringを使用して構成されたSpringを使用しているので、ContextLoaderListener
代わりにSpringに依存できますか?たとえば、適切な" ApplicationAware
"インターフェイスを宣言するBeanを作成することによって...
struts - Struts html html:text が input type="text" タグを閉じない
struts-html を使用してフォーム フィールドを生成します。
例えば:
生成:
上記のように、生成された入力タグは閉じられていません。これにより、html が無効になります。
struts-html.tld には以下が含まれます。
生成された入力が閉じられない理由を誰かが知っていますか? 新しいバージョンはありますか?どこでダウンロードできますか?
私は使用してみました:
次のようにレンダリングされます。
ただし、入力タグが閉じられずにレンダリングされ続けます。
解決:
次のタグを使用します。
注:私のように Tiles を使用する場合は、含まれている JSP 内で直接使用してください。基本テンプレート ファイルから継承されません。
注: xhtml モードでは、html:form タグ内で sytleId を使用できません。Bean の名前を格納するために id プロパティが自動的に生成されるため、問題はありません。
java - Struts と AJAX の問題
これが私の問題です。モジュラーアプリケーションを構築しています。struts-config.xml で SwitchAction を使用して別の構成ファイルに変更しています。問題は、別のモジュールに変更して元に戻ったときです。私のページはAJAXリクエストを使用してDBからデータを取得しているため、デフォルトの構成xml、エラーが発生しています。モジュールを変更するために最初に送信したプレフィックスが返され、その戻り値であることがわかりました間違った URL。以下は、理解を深めるための例です。
ページ modulos.vm、new のリンクにアクセスします。new のリンクにはプレフィックス「new」が付いているため、この URL「/new/new.do」で「new」モジュールのページにアクセスし、問題なく new.vm にアクセスします。 modulos.vm に再度アクセスすると、AJAX 関数は "/admin/modulos.do?somedata" のはずですが、返される URL は "/new/admin/modulos.do" であり、どうすればよいかわかりません。 struts ドキュメント "prefix - 制御を切り替えるモジュールのモジュール プレフィックス ("/" で始まる)。デフォルト モジュールには長さ 0 の文字列を使用します。適切な ModuleConfig オブジェクトが要求属性として格納されるため、後続のロジックは新しいモジュールを想定しています。」
では、AJAX が URL に「new」を含む理由を知っている人はいますか? または、相対パスまたは私を助ける何かを片付ける方法について誰かが考えを持っていますか?
AJAX 関数を呼び出すために JQuery を使用していることを忘れがちです。
security - セキュリティフィルターによって拒否されたURLを保存し、ユーザーがログインした後にそのURLに移動する方法
イントラネットWebアプリケーションにアプリケーション管理セキュリティを使用しています。
web.xmlファイルに次のフィルターがあります。
index.htmlにはログインボックスが含まれています。ユーザーがログインすると、イントラネットのダッシュボードに移動します。フィルターはうまく機能します。
次の状況を見てください。
- http://appname.com/corporate/page.do?id=6などのイントラネットページが記載されたメールが届きます。
- 彼はリンクをクリックし、デフォルトのブラウザにCookieが保存され、自動的にログに記録され、ページが正しく表示されます。
だが:
- http://appname.com/corporate/page.do?id=6のようなイントラネットページのリンクが記載されたメールが届きます。
- 彼はリンクをクリックします。彼のデフォルトのブラウザにはアプリCookieがないため、自動的にログに記録されません。彼はログイン画面にリダイレクトされます。彼はログインしますが、リンクに記載されているページではなくダッシュボードに移動します。
これを解決する簡単な方法はありますか?
私は基本的に2つのアイデアを持っています:
B)-基本を使用-問題を解決するコンテナ管理のセキュリティ。
A)-認証フィルター内に、拒否されたURLをリクエスト属性として保存するメカニズムを実装します。-拒否されたURLをログインボックスの非表示フィールドとして配置します。-ログインロジックを変更して、常にダッシュボードではなくフィールドURLを使用するようにします。
どちらもちょっとした作業のようですか?誰かもっと良いアイデアがありますか?