フォームから取得した値をdaoクラスの変数として使用するにはどうすればよいですか?

クシャル:

私はjavaのような興味を入力するページを作成しようとしています、それから私はこのフォーム要素を作成したので、javaとして興味があるデータベースからすべての行をフェッチします

<input class="form-control" type="text" placeholder="Search..." name="interest"><br>

これは私のコントローラーでのマッピングです

@ModelAttribute("courses")
    public Map<String, String> getCourseList() throws SQLException, IOException {

        return (new ServiceImpl()).getCourseList();
    }
    
    @RequestMapping(value="showCourses", method=RequestMethod.POST)
    public ModelAndView showCourses(@RequestParam("interest") String interest) {
        ModelAndView mv=new ModelAndView();
        mv.addObject("interest",interest);
        mv.setViewName("showCourses");
        return mv;
    }

データベースからすべてのコースを取得していますが、daoimplクラスにあります

public Map<String, String> courseList() throws SQLException, IOException {
        connect();
        Map<String, String> courseList = new HashMap<String, String>();
        String sql = "SELECT * from course;";
        resultSet = statement.executeQuery(sql);
        while (resultSet.next()) {
            courseList.put(resultSet.getString("CourseName"), resultSet.getString("CourseName"));
        }
        return courseList;
    }

このcourseListメソッドでは、関心を使用して、特定の関心のあるコースのみをフェッチしてjspに表示できるようにしたいのですが、daoImplクラスで関心をどのように使用できますか?

SANTOSH KUMAR:

以下のコードスニペットをご覧ください。

あなたはすでにdaoを実装していますが、そのメソッドにほとんど変更を加える必要はありません:-

public Map<String, String> getCourseList(String subjectInterest) {
     connect();
     Map<String, String> courseList = new HashMap<String, String>();
     String sql = "SELECT * from course where subInterest = ?";
     statement.setString(1,subjectInterest);
     resultSet = statement.executeQuery(sql);
     while (resultSet.next()) {
        courseList.put(resultSet.getString("CourseName"), resultSet.getString("CourseName"));
     }
     return courseList;
}

これに加えて、以下のようにコースの詳細を取得するためにdaoメソッドを呼び出すことができるサービスクラスを1つ実装する必要があります。

@Service
public class CourseService {
    @Autowired
    private CourseDAO courseDao;

    public Map<String, String> getCourseList(String subjectInterest) throws SQLException, IOException {
        return courseDao.getCourseList(subjectInterest);
    }
}

これをコントローラに投稿して、以下のように少し変更する必要があります:-

@Controller
public class CourseController {

    @Autowired
    private CourseService courseService;

    @RequestMapping(value = "/showCourses", method = RequestMethod.POST)
    public String showCourses(@RequestParam("interest") String interest, Model model) throws SQLException, IOException {
        model.addAttribute("interest", interest);
        Map<String, String> courseList = courseService.getCourseList(interest);
        model.addAttribute("courseList", courseList);
        return "showCourses";
    }

}

最後に、showCourses.jspでコースリスト属性をループする必要があるため、興味に基づいてコースを表示できます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

特定のフォームから選択したラジオボックスの値を取得するにはどうすればよいですか?

分類Dev

カスタムフォーマットを使用して、Excelで数値を###########から#####。##。##。##に変更するにはどうすればよいですか?

分類Dev

Angular Javascriptを使用してフォームの値を取得するにはどうすればよいですか?

分類Dev

JMeterのREGEXエクストラクタを使用して変数から値の一部を取得するにはどうすればよいですか?

分類Dev

public(別のフォームから取得したもの)から他の関数に値を転送するにはどうすればよいですか?

分類Dev

Javascriptを使用して、リストからクラスの静的変数の値を取得するにはどうすればよいですか。

分類Dev

Grafanaで、作成した変数を使用して、グラフのクエリ検索に値として指定するにはどうすればよいですか?

分類Dev

クラスを使用してdivタグからフォームデータを取得するにはどうすればよいですか?

分類Dev

フォームの数値入力を変数データとして使用するにはどうすればよいですか?

分類Dev

投稿フォームから値を取得して、Railsコントローラーで使用するにはどうすればよいですか。

分類Dev

ある変数の値を取得して、クラス内の別の変数と等しく設定するにはどうすればよいですか?

分類Dev

Djangoを使用してJavascriptから変数の値を取得するにはどうすればよいですか?

分類Dev

Xamarinフォームの送信ボタンをクリックした後にXAMLから値を取得するにはどうすればよいですか?

分類Dev

Xamarinフォームの送信ボタンをクリックした後にXAMLから値を取得するにはどうすればよいですか?

分類Dev

Pythonで渡された引数をデフォルトのパラメータ値として使用するにはどうすればよいですか?

分類Dev

Golangを使用してフォームから複数選択値を取得するにはどうすればよいですか?

分類Dev

別のクラスから取得した値を使用してクラスを更新/再初期化するにはどうすればよいですか?

分類Dev

expressjsからフォーム内で選択したラジオボタンの値を取得するにはどうすればよいですか?

分類Dev

スクリプトパラメータ(フォルダパス)を変数として使用するにはどうすればよいですか?

分類Dev

jqueryを使用してdiv内の複数のクラスから指定されたクラス名を取得するにはどうすればよいですか?

分類Dev

reactjsを使用して1つのフォーム値を別のフォーム値として設定するにはどうすればよいですか?

分類Dev

PHPフォームを使用して複数のテーブルからデータを取得するにはどうすればよいですか?

分類Dev

JQueryを使用して同じフォーム選択アイテムから複数の値を抽出するにはどうすればよいですか?

分類Dev

ArrayListから生成されたチェックボックスの値をThymeleafとSpringのフォームを使用して別のオブジェクトArrayListに投稿するにはどうすればよいですか?

分類Dev

フォームアクションを使用せずにテキストボックスの値を取得し、それをPHP変数に割り当てるにはどうすればよいですか?

分類Dev

PHPフォームから変更属性の値を取得するにはどうすればよいですか?

分類Dev

クラス コンストラクターを使用してファイルから値を取得するにはどうすればよいですか? C++

分類Dev

変数を使用してサブフォームを参照するにはどうすればよいですか?

分類Dev

SQLテーブルのフィールドの値を取得して変数として使用するにはどうすればよいですか?

Related 関連記事

  1. 1

    特定のフォームから選択したラジオボックスの値を取得するにはどうすればよいですか?

  2. 2

    カスタムフォーマットを使用して、Excelで数値を###########から#####。##。##。##に変更するにはどうすればよいですか?

  3. 3

    Angular Javascriptを使用してフォームの値を取得するにはどうすればよいですか?

  4. 4

    JMeterのREGEXエクストラクタを使用して変数から値の一部を取得するにはどうすればよいですか?

  5. 5

    public(別のフォームから取得したもの)から他の関数に値を転送するにはどうすればよいですか?

  6. 6

    Javascriptを使用して、リストからクラスの静的変数の値を取得するにはどうすればよいですか。

  7. 7

    Grafanaで、作成した変数を使用して、グラフのクエリ検索に値として指定するにはどうすればよいですか?

  8. 8

    クラスを使用してdivタグからフォームデータを取得するにはどうすればよいですか?

  9. 9

    フォームの数値入力を変数データとして使用するにはどうすればよいですか?

  10. 10

    投稿フォームから値を取得して、Railsコントローラーで使用するにはどうすればよいですか。

  11. 11

    ある変数の値を取得して、クラス内の別の変数と等しく設定するにはどうすればよいですか?

  12. 12

    Djangoを使用してJavascriptから変数の値を取得するにはどうすればよいですか?

  13. 13

    Xamarinフォームの送信ボタンをクリックした後にXAMLから値を取得するにはどうすればよいですか?

  14. 14

    Xamarinフォームの送信ボタンをクリックした後にXAMLから値を取得するにはどうすればよいですか?

  15. 15

    Pythonで渡された引数をデフォルトのパラメータ値として使用するにはどうすればよいですか?

  16. 16

    Golangを使用してフォームから複数選択値を取得するにはどうすればよいですか?

  17. 17

    別のクラスから取得した値を使用してクラスを更新/再初期化するにはどうすればよいですか?

  18. 18

    expressjsからフォーム内で選択したラジオボタンの値を取得するにはどうすればよいですか?

  19. 19

    スクリプトパラメータ(フォルダパス)を変数として使用するにはどうすればよいですか?

  20. 20

    jqueryを使用してdiv内の複数のクラスから指定されたクラス名を取得するにはどうすればよいですか?

  21. 21

    reactjsを使用して1つのフォーム値を別のフォーム値として設定するにはどうすればよいですか?

  22. 22

    PHPフォームを使用して複数のテーブルからデータを取得するにはどうすればよいですか?

  23. 23

    JQueryを使用して同じフォーム選択アイテムから複数の値を抽出するにはどうすればよいですか?

  24. 24

    ArrayListから生成されたチェックボックスの値をThymeleafとSpringのフォームを使用して別のオブジェクトArrayListに投稿するにはどうすればよいですか?

  25. 25

    フォームアクションを使用せずにテキストボックスの値を取得し、それをPHP変数に割り当てるにはどうすればよいですか?

  26. 26

    PHPフォームから変更属性の値を取得するにはどうすればよいですか?

  27. 27

    クラス コンストラクターを使用してファイルから値を取得するにはどうすればよいですか? C++

  28. 28

    変数を使用してサブフォームを参照するにはどうすればよいですか?

  29. 29

    SQLテーブルのフィールドの値を取得して変数として使用するにはどうすればよいですか?

ホットタグ

アーカイブ