問題タブ [struts-tags]

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 に答える
1550 参照

java - Struts2タグの挿入

現在、Struts2.0.11.1からStruts2.3.7にアップグレードしていますが、Strutsタグの出力に問題があります(<s:radio>以前<s:textarea>は、これらのタグの出力は2<div>つで、1つはラベルを含み、 1つはラジオボタン/テキストエリアを含みますが、アップグレードした後<br>、2つの間にあり<div>ます。

前:

jsp:

@コメント:このプロジェクトには、多くの人がこれまでに見たことのないものがたくさんあります(良い方法ではありません);)

これがStrutsで変更されたものであるかどうか、もしそうなら、<br>'sの作成を回避する方法を誰かが知っていますか?

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

java - struts2フォームタグを使用してオブジェクトのArrayListを編集する

私には2つのクラスがあります-StudentCourse。どちらにも、すべてのゲッターとセッターが内部の属性で定義されています。これらの2つのクラスを使用して、さまざまなjspページでの学生の編集や追加などの一般的な機能を備えたWebアプリケーションを構築しようとしています。私の学生は複数のコースに登録できた可能性があり、各学生の各コースのマークはアプリ内で編集可能である必要があります。

今、私はstudentMarks.jspアクションクラスからデータをロードするを持っています-StudentAction

最初に、ページにすべてのレコードを入力するstudentCourseListアクションを実行するページがロードされ(このページは正常に機能します)、すべてのレコードの後に​​編集ボタンがあります。[編集]をクリックすると、editCoursePageが呼び出され、1つの学生オブジェクトが設定され、この学生のコースのリストが取得されます。ハッシュマップのコースリストを再利用していないことに注意してください。このページでは、学生のマークがテキストボックス内のマークとともに表示され、編集できるようになっています。このページには、適切な学生情報が表示されています。

editCourse.jsp

Course.java

現在、このフォームには正しいデータが表示されていますが、問題は、送信時にコースの値がeditCourseActionに戻されないことです。私はすでに、フォームを介してリストにデータを入力できるが、それを実行できないあらゆる種類のOGNL式を試しました。アクションクラスでcourseListの値を取得しようとすると、常にNPEを介して行われます。rollNoを正しく送信しませんが。私が間違っていることを教えてください。それは構文の問題ですか、それとも間違ったアプローチですか?

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

jakarta-ee - strutsイテレータを使用してハッシュマップを反復処理する場合のjava.util.ConcurrentModificationException

ハッシュマップを使用してjspのテキストフィールドにデータを入力し、データの入力に使用したのと同じハッシュマップを使用して、アクションクラスの変更された値を元に戻そうとしています。多くの異なるアプローチにもかかわらず、私はそうすることに失敗しています。オブジェクトリストを返送しようとしましたが、失敗しました(このスレッドを参照)。次のアプローチを使用する必要はありませんが、変更されたリストをstrutsタグを介してアクションクラスに戻したいだけです。これで私を助けてください私はすでにこれで多くの時間を無駄にしました。

アクションクラスコード

jspの内部

このコードを実行すると、このエラーがスローされます...

次のコードを使用する場合

値は正しく表示されますが、アクションクラスには戻されません。私の仕事を遂行する方法を教えてください

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

jsp - データベースから取得した値に従ってラジオボタンをチェックする方法は?

選択したラジオ ボタンのフォームと値をデータベースに保存する JSP ページがあります。ここで、そのページを更新する必要があります。すべてが表示されていますが、ラジオ ボタンが選択されていません。JSP で以前に選択したラジオ ボタンを表示する方法がわかりません。私はStruts2、Javaを使用しています。

JSP コード:

データベースからラジオボタンの値を「nC」として取得するとします。次に、2番目のラジオボタンを自動的に選択するにはどうすればよいですか。

私は試した:

しかし、私はエラーが発生しています:

0 投票する
0 に答える
445 参照

hashmap - JSPからリクエストまたはActionFormでHashMapを設定する

支柱 1.3 アプリケーション:

リクエストに hashMap を設定し、それを使用して JSP でチェックボックス リストを作成しています。name="checkboxname" でチェックボックスを作成し、ActionForm に "checkboxname" という名前の変数 (String[] 型) を関連付けました。これにより、チェックされたチェックボックスの値が保持されます。

今すぐフォームを送信するときに使用します。フォームに HashMap 値が設定されていません。送信によって生成されたフォームで hashMap を使用可能にする方法。

通常、非表示の要素を使用して、まだ送信するための値を保持します (ただし、これは String の場合に機能します)。しかし、hashMap を HTML フォーム要素に保存する方法がよくわかりません。

これを達成する他の方法はありますか?

短い: 送信アクションクラスで使用する属性を要求する Hashmap を作成または永続化したい

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

java - 現在の URL /web/guest/HTML は例外を生成します: Liferay 6.0.6 で null

Jasper Reports を使用して Struts2 の例を開発しましたが、すべて正常に動作します。私のindex.jsp中で私は持っています

index.jsp:

struts.xml:

しかし、Liferay 6.0.6 でそれを実行しようとすると、次のエラーが発生しました。

struts.xmlは持っています:

誰でも私を助けることができます。

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

java - Struts 2のjspからActionクラスに値のリストを渡す

値のリストを表示する次の JSP コードがあります。

その結果のリストが表示されます。ここで、すべての Id 値をアクション クラスに渡したいと思います。でアクション名を定義しましたstruts.xml。アクション クラスでは、Id の最後の値のみが取得されます。しかし、アクション クラスのすべての Id が必要です。