問題タブ [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.
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の作成を回避する方法を誰かが知っていますか?
java - struts2フォームタグを使用してオブジェクトのArrayListを編集する
私には2つのクラスがあります-Student
とCourse
。どちらにも、すべてのゲッターとセッターが内部の属性で定義されています。これらの2つのクラスを使用して、さまざまなjspページでの学生の編集や追加などの一般的な機能を備えたWebアプリケーションを構築しようとしています。私の学生は複数のコースに登録できた可能性があり、各学生の各コースのマークはアプリ内で編集可能である必要があります。
今、私はstudentMarks.jsp
アクションクラスからデータをロードするを持っています-StudentAction
最初に、ページにすべてのレコードを入力するstudentCourseListアクションを実行するページがロードされ(このページは正常に機能します)、すべてのレコードの後に編集ボタンがあります。[編集]をクリックすると、editCoursePageが呼び出され、1つの学生オブジェクトが設定され、この学生のコースのリストが取得されます。ハッシュマップのコースリストを再利用していないことに注意してください。このページでは、学生のマークがテキストボックス内のマークとともに表示され、編集できるようになっています。このページには、適切な学生情報が表示されています。
editCourse.jsp
Course.java
現在、このフォームには正しいデータが表示されていますが、問題は、送信時にコースの値がeditCourseActionに戻されないことです。私はすでに、フォームを介してリストにデータを入力できるが、それを実行できないあらゆる種類のOGNL式を試しました。アクションクラスでcourseListの値を取得しようとすると、常にNPEを介して行われます。rollNoを正しく送信しませんが。私が間違っていることを教えてください。それは構文の問題ですか、それとも間違ったアプローチですか?
jakarta-ee - strutsイテレータを使用してハッシュマップを反復処理する場合のjava.util.ConcurrentModificationException
ハッシュマップを使用してjspのテキストフィールドにデータを入力し、データの入力に使用したのと同じハッシュマップを使用して、アクションクラスの変更された値を元に戻そうとしています。多くの異なるアプローチにもかかわらず、私はそうすることに失敗しています。オブジェクトリストを返送しようとしましたが、失敗しました(このスレッドを参照)。次のアプローチを使用する必要はありませんが、変更されたリストをstrutsタグを介してアクションクラスに戻したいだけです。これで私を助けてください私はすでにこれで多くの時間を無駄にしました。
アクションクラスコード
jspの内部
このコードを実行すると、このエラーがスローされます...
次のコードを使用する場合
値は正しく表示されますが、アクションクラスには戻されません。私の仕事を遂行する方法を教えてください
jsp - データベースから取得した値に従ってラジオボタンをチェックする方法は?
選択したラジオ ボタンのフォームと値をデータベースに保存する JSP ページがあります。ここで、そのページを更新する必要があります。すべてが表示されていますが、ラジオ ボタンが選択されていません。JSP で以前に選択したラジオ ボタンを表示する方法がわかりません。私はStruts2、Javaを使用しています。
JSP コード:
データベースからラジオボタンの値を「nC」として取得するとします。次に、2番目のラジオボタンを自動的に選択するにはどうすればよいですか。
私は試した:
しかし、私はエラーが発生しています:
hashmap - JSPからリクエストまたはActionFormでHashMapを設定する
支柱 1.3 アプリケーション:
リクエストに hashMap を設定し、それを使用して JSP でチェックボックス リストを作成しています。name="checkboxname" でチェックボックスを作成し、ActionForm に "checkboxname" という名前の変数 (String[] 型) を関連付けました。これにより、チェックされたチェックボックスの値が保持されます。
今すぐフォームを送信するときに使用します。フォームに HashMap 値が設定されていません。送信によって生成されたフォームで hashMap を使用可能にする方法。
通常、非表示の要素を使用して、まだ送信するための値を保持します (ただし、これは String の場合に機能します)。しかし、hashMap を HTML フォーム要素に保存する方法がよくわかりません。
これを達成する他の方法はありますか?
短い: 送信アクションクラスで使用する属性を要求する Hashmap を作成または永続化したい
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
は持っています:
誰でも私を助けることができます。
java - Struts 2のjspからActionクラスに値のリストを渡す
値のリストを表示する次の JSP コードがあります。
その結果のリストが表示されます。ここで、すべての Id 値をアクション クラスに渡したいと思います。でアクション名を定義しましたstruts.xml
。アクション クラスでは、Id の最後の値のみが取得されます。しかし、アクション クラスのすべての Id が必要です。