問題タブ [struts-1]

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 投票する
2 に答える
1333 参照

tomcat - Struts アクション マッピングのヘルプ

クラス登録アプリである Struts アプリケーションに問題があり、ユーザーが「登録済みコースの表示」ボタンをクリックすると、登録済みのコースが表示されるはずですが、現時点では何も表示されません。Struts/Apache はエラーを返しません。空白のページが表示されるだけで、その理由がわかりません。

struts-config でのアクション マッピング:

jsp enrolled.jsp ページへのリンク:

リンクをクリックすると、ページにメニューしか表示されません。ページのテキスト見出しも表示されません。

登録済み.jsp:

ShowEnrolledAction:

0 投票する
4 に答える
27823 参照

java - strutsアプリケーションのJSPでハッシュマップを反復処理する

HashMapJSPページで取得しているオブジェクトがあります。

次に、これを繰り返して、JSPにコンテンツを表示する必要があります。このGift_productクラスにはname、との2つのフィールドが含まれていますprice

JSP出力は

どうすればそれを達成できますか?

0 投票する
2 に答える
4992 参照

java - あるStrutsアクションから別のアクションにJavaオブジェクトを渡す

Strutsアクションの1つに、メソッドに次のコードがあります。

fw_view別のStrutsフォームで新しいStrutsアクションにつながります。このフォームがとりわけ次のフィールドを持っているとしましょう

retrievedListOfObjectsここで、最初のStrutsアクション内から次のStrutsアクションの形式に渡したいと思います。

これは、セッションに保存せずに可能ですか?

0 投票する
3 に答える
1420 参照

java - 値を別の jsp に渡す

コレクション内の各エントリに対してハイパーリンクを作成する必要がある状況に陥りました。コードは次のとおりです。

空白の ${current.product_id} 値を取得するにはどうすればよいですか...内部処理のために値を次のjspに渡すことができます....

0 投票する
2 に答える
5744 参照

java - Struts 1 ActionForm - 純粋な HTML からコレクションを取得する

こんにちは、私は (他の人たちと同じように) いくつかの struts 1 コードを継承しています。このプロジェクトにさらにいくつかのページを追加する必要がありました。

私が理解できないのは、いくつかの異なるが類似した性質の入力要素を ActionForm にマップする方法です。

詳しく説明しましょう。ユーザーがより多くのアイテムを入力すると、新しい<Input>要素を動的に作成します (私は YUI オートコンプリート フォーム要素を使用し、入力された入力ごとにそれを入力要素としてフォームに追加し、新しい YUI オートコンプリートを描画します - 複雑なサウンド、私は知っています)

だから...私のフォームは少し似ています(...いくつかの装飾などの後...):

ご覧のとおり、以下はほとんど重複しています。

私の stuts-config.xml ファイルの関連部分は次のとおりです。

私はSpring 2.56も使用しています(関連部分は次のとおりです):

私の Java ActionForm クラス (ネットで学んだことから) は次のとおりです。

問題は、TestCaseBuilderSave アクションで空の SelectedRows を取得するのはなぜですか?

このような長い質問を読むために忍耐を持っているすべての人に感謝します...

そして(できれば)潜在的な救世主の皆さんに感謝します:)

編集1:

@ahiru のリクエストにより、アクション クラスを投稿しました。ほとんど何もしない、クラス:

0 投票する
3 に答える
5258 参照

maven-2 - Struts1アーキタイプでMaven2プロジェクトを作成する

Maven 2 + Struts 1を使用してWebプロジェクトを作成したいと思います。誰かがチュートリアルまたは手順の概要を説明するWebサイトを提供してくれませんか?ありがとうございました。;)

0 投票する
3 に答える
1295 参照

java - でプロパティにアクセスできませんリストを繰り返すとき

Strutsフォームにリストがあります。JSPでは、次のように繰り返します。

現在、<html:checkboxは機能していません。常に次のエラーが発生します。

しかし実際には、私のフォームクラスにこのプロパティのゲッターがあります。それはこのように書かれています:

チェックボックスを外すと、上の-tagのようにプロパティを表示することもできる<td>ので、問題がどこにあるのかわかりません。

たぶん私は間違った方法でそれにアクセスしていますか?

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

java - Struts を使用してコレクションの 3 番目の要素にアクセスすることは可能ですか?

Struts / JSPで次のことを行う方法はありますか?

前もって感謝します。

0 投票する
3 に答える
14384 参照

java - Struts 1 日付形式タグ

java.util.DateオブジェクトをフォーマットできるStruts1タグライブラリにタグはありますか?

Struts 2 ではs:dateタグを使用できますが、Struts 1 に相当するものが見つかりません。

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

struts-1 - Struts: フォームでミューテーターを使用してフィールドに入力しない

初めてストラットを使用しようとしていますが、セットアップに問題があります。次の内容の TeamForm というアクション フォームがあります。

プライベート TeamBean teamBean = new TeamBean();

public TeamBean getTeamBean(){ return teamBean; }

public void setTeamName(String チーム名) { teamBean.setTeamName(チーム名); } public String getTeamName() { return teamBean.getTeamName(); }

public void setMember1(String member1) { teamBean.setMember1(member1); } public String getMember1() { return teamBean.getMember1(); }

public void setMember2(String member2) { teamBean.setMember2(member2); } public String getMember2() { return teamBean.getMember2(); }

public void setMember3(String member3) { teamBean.setMember3(member3); } public String getMember3() { return teamBean.getMember3(); }

public void setMember4(String member4) { teamBean.setMember4(member4); } public String getMember4() { return teamBean.getMember4(); }

public void setMember5(String member5) { teamBean.setMember5(member5); } public String getMember5() { return teamBean.getMember5(); } }

私は CreateTeamAction と呼ばれる次のようなアクションを持っています: package struts.actions;

public ActionForward execute(ActionMapping マッピング、ActionForm フォーム、HttpServletRequest リクエスト、HttpServletResponse レスポンス) {

{ TeamBean teamBean = ((TeamForm)form).getTeamBean(); を試してください。boolean validTeam = (new CreateTeamMgr().authenticate(teamBean));

request.setAttribute("チーム", teamBean); if(validTeam) { System.out.println("teamSuccess に転送しています..."); mapping.findForward("teamSuccess"); を返します。} else { System.out.println("teamFailure に転送しています..."); mapping.findForward("teamFailure"); を返します。} } catch (ServiceLoadException e) { System.out.println("転送に失敗しました..."); e.printStackTrace(); mapping.findForward("teamFailure"); を返します。}
} }

私の struts-config.xml の該当する部分は次のとおりです。

私が理解しているように、Struts は TeamForm のセッターを使用して、TeamBean の値を設定する必要があります。残念ながら、これは起こっていません。実行しようとすると、TeamBean のすべてのメンバー データが null に設定されます。誰かが私が見逃しているものを見ることができますか?

ありがとう!


現在は機能していますが、行った変更がなぜ役に立ったのかわかりません。経験者の方が教えてくださるかもしれませんが…

私はもともと teamName というメンバー データ フィールドを持っていたので、ミューテーターに setTeamName() という名前を付けました。データ フィールドを teamname (大文字の N なし) に変更し、対応するミューテーターを setTeamname に変更しました。その変更により、すべてが機能しました。

Java の命名基準を理解しているので、teamName と setTeamName() は完全に有効な名前である必要があるため、大文字の N を小文字の N に変更すると動作が変わった理由がわかりません。誰かが私にこれを説明できますか?

ありがとう!