問題タブ [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.
tomcat - Struts アクション マッピングのヘルプ
クラス登録アプリである Struts アプリケーションに問題があり、ユーザーが「登録済みコースの表示」ボタンをクリックすると、登録済みのコースが表示されるはずですが、現時点では何も表示されません。Struts/Apache はエラーを返しません。空白のページが表示されるだけで、その理由がわかりません。
struts-config でのアクション マッピング:
jsp enrolled.jsp ページへのリンク:
リンクをクリックすると、ページにメニューしか表示されません。ページのテキスト見出しも表示されません。
登録済み.jsp:
ShowEnrolledAction:
java - strutsアプリケーションのJSPでハッシュマップを反復処理する
HashMap
JSPページで取得しているオブジェクトがあります。
次に、これを繰り返して、JSPにコンテンツを表示する必要があります。このGift_product
クラスにはname
、との2つのフィールドが含まれていますprice
。
JSP出力は
どうすればそれを達成できますか?
java - あるStrutsアクションから別のアクションにJavaオブジェクトを渡す
Strutsアクションの1つに、メソッドに次のコードがあります。
fw_view
別のStrutsフォームで新しいStrutsアクションにつながります。このフォームがとりわけ次のフィールドを持っているとしましょう
retrievedListOfObjects
ここで、最初のStrutsアクション内から次のStrutsアクションの形式に渡したいと思います。
これは、セッションに保存せずに可能ですか?
java - 値を別の jsp に渡す
コレクション内の各エントリに対してハイパーリンクを作成する必要がある状況に陥りました。コードは次のとおりです。
空白の ${current.product_id} 値を取得するにはどうすればよいですか...内部処理のために値を次のjspに渡すことができます....
java - Struts 1 ActionForm - 純粋な HTML からコレクションを取得する
こんにちは、私は (他の人たちと同じように) いくつかの struts 1 コードを継承しています。このプロジェクトにさらにいくつかのページを追加する必要がありました。
私が理解できないのは、いくつかの異なるが類似した性質の入力要素を ActionForm にマップする方法です。
詳しく説明しましょう。ユーザーがより多くのアイテムを入力すると、新しい<Input>
要素を動的に作成します (私は YUI オートコンプリート フォーム要素を使用し、入力された入力ごとにそれを入力要素としてフォームに追加し、新しい YUI オートコンプリートを描画します - 複雑なサウンド、私は知っています)
だから...私のフォームは少し似ています(...いくつかの装飾などの後...):
ご覧のとおり、以下はほとんど重複しています。
私の stuts-config.xml ファイルの関連部分は次のとおりです。
私はSpring 2.56も使用しています(関連部分は次のとおりです):
私の Java ActionForm クラス (ネットで学んだことから) は次のとおりです。
問題は、TestCaseBuilderSave アクションで空の SelectedRows を取得するのはなぜですか?
このような長い質問を読むために忍耐を持っているすべての人に感謝します...
そして(できれば)潜在的な救世主の皆さんに感謝します:)
編集1:
@ahiru のリクエストにより、アクション クラスを投稿しました。ほとんど何もしない、クラス:
maven-2 - Struts1アーキタイプでMaven2プロジェクトを作成する
Maven 2 + Struts 1を使用してWebプロジェクトを作成したいと思います。誰かがチュートリアルまたは手順の概要を説明するWebサイトを提供してくれませんか?ありがとうございました。;)
java - でプロパティにアクセスできませんリストを繰り返すとき
Strutsフォームにリストがあります。JSPでは、次のように繰り返します。
現在、<html:checkbox
は機能していません。常に次のエラーが発生します。
しかし実際には、私のフォームクラスにこのプロパティのゲッターがあります。それはこのように書かれています:
チェックボックスを外すと、上の-tagのようにプロパティを表示することもできる<td>
ので、問題がどこにあるのかわかりません。
たぶん私は間違った方法でそれにアクセスしていますか?
java - Struts を使用してコレクションの 3 番目の要素にアクセスすることは可能ですか?
Struts / JSPで次のことを行う方法はありますか?
前もって感謝します。
java - Struts 1 日付形式タグ
java.util.Date
オブジェクトをフォーマットできるStruts1タグライブラリにタグはありますか?
Struts 2 ではs:date
タグを使用できますが、Struts 1 に相当するものが見つかりません。
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 に変更すると動作が変わった理由がわかりません。誰かが私にこれを説明できますか?
ありがとう!