[TIL]3月3日


Java管理者のレポートタスクの実行

会員加入機能の実施


2-2. 会員加入機能の実施
ブラウザから入力データサーバに転送
  • ユーザーは会員登録情報を入力し、会員登録ボタンをクリックし、入力した値をブラウザで読み取り、サーバに渡す.
  • サーバにデータを渡す場合は、フォームラベルを使用します.
  • フォームタグ
  • action=「urlアドレス」を記入すると、会員入力ボタンをクリックすると対応するurlアドレスに移動します.
  • メソッド=「post」→メソッド属性にpostを指定
  • デバッガget方式
  • inputラベルでは、nameというプロパティを指定する必要がありますが、ブラウザが入力した内容はサーバに渡されます.name = "userId"
  • Controller
  • サーバ側では、コントローラがクライアントの要求を初めて受け入れます.urlを追加すると、対応するコントローラが必要です.
  • クラスにコントローラの説明を追加します.
  • ブラウザurlを
  • コントローラメソッドにマッピング→@GetMapping(「url」)アクション
  • を追加
  • では、メソッドが返すStringファイルがテンプレートディレクトリのファイルを呼び出す.
  • GetとPost
  • post方式でブラウザに会員登録すると、サーバに送信されたURL値は表示されません.
  • getメソッド:
  • 郵送:
  • サーバにデータを送信し、新しいデータの追加または変更が発生した場合に使用します.
    getとpostの詳細@GetMapping, @PostMapping
    ユーザー・クラスの追加
  • ユーザクラスを追加し、コントローラメソッドのパラメータをユーザタイプとして指定することで、ユーザが入力した大量のデータをより効率的に処理することができる.(クラスにはsetterメソッドとgetterメソッドが必要)
  • フォームタグのnameプロパティで指定された値がパラメータとして受信されるタイプのsetterメソッドの名前と同じである場合、データは自動的に渡されます.自動的にuserに値を指定します.Springが演じたのは
  • です

    会員リスト機能の実装


    2-3. ユーザー・リスト機能の実装
  • 回のユーザリストを保存するリスト
  • を生成する.
    機能を実装するために、
  • コントローラによって指定されたクラスにおいて、複数の方法を実装することができる.
  • 質問です.
    ブラウザに/user/listで接続し、会員時に入力したデータはサーバー上によく保存されていますが、Webブラウザには表示されません.
    →念のため、Userクラスにgetterメソッドを追加したので、ブラウザでよく表示されています.
    戻り値リダイレクト:urlとして指定
  • は、/users urlとして指定された値を返します.「リダイレクト:/users」
  • 会員入力ボタンを押して、/users URL
  • に移動します.
  • return「list」は、テンプレートのlistファイルを画面に表示するだけです.指定urlとは異なり、
  • サーバーを再起動すると、これまで会員加入していたユーザーの情報は消えてしまうのでしょうか?
  • データが生成され、ファイルに保存されると、これらのデータは保持されます.
  • ArrayList上に置けばRAM上にしか置けない
  • データベースを使用して、
  • ファイルにデータを保存し、ハードディスク(HDD)にデータを格納およびロードできます.
  • メンバープロファイル情報の表示


    ジャワ番人のビデオにはないようなので、ルーカスを見て自分でやりましょう.
  • 会員リストページ(list.html)でユーザーIDをクリックしてプロファイルを取得します.html
  • に移動
    list.htmlで、{userId}の前に@GetMapping("/users/{userId}") public String profile(Model model){ return "user/profile"; }追加这个方法就行啦。@在PathVariable presentation上发送数据,保存在网站上格纳的艾登蒂蒂一致的使用性数据,保存在user/profile上.html出力から@GetMapping("/users/{userId}") public String profile(@PathVariable String userId, Model model) { User selectedUser = null; for (User user : users) { if (user.getUserId().equals(userId)) { selectedUser = user; } } model.addAttribute("user", selectedUser); return "user/profile"; }这样介绍url,接收userId,以PathVariable Anotation发送的userId为selectedUser追加了应对userId的用户...でしょ? profile.如果用html实行的话,布拉乌萨没有显示。→{#user}を{/user}}で包むだけでいいのですが、これはfor文の機能ではないでしょうか、別の方法があるようです{#user}} <tr> <th>{{userId}}</th> <th>{{name}}</th> <th>{{email}}</th> </tr> 看着{/user}}娱乐文的学习成员的评论,用户.userIdはそうしているようです.交换今日の韓日因为我只看过HTML重复数据删除LUCAS的内容,所以不知道你在说什么,但今天看了成员的评论,我必须明天做。虽然实现了问题名单部分,但不知道希特是什么意思.但是,比起找到杰瓦番人的视频,我想一个人,明天又挑战!在实施的过程中,我整理了几个写的内容,但spring还没有疏散,所以我理解的よう整理した。后来看,但是错误的地方必须修正。我认为金英汉课程是有费的,但我知道现在还是听了免费课程。道理上这么难.听取收费讲义,任务必须按照任务实施。Todo(明天)塔斯克1能完成吗?首先完成任务,在晚上的自习时间听到流浪讲座。