Java webのjsp/servlet


Java中級まで長い間勉強していましたが、前の文章のように整理するのがおっくうで、いいでしょう.実はブログを書くのを勉強し始めたばかりで、書く気がなくて、何の考えもありません.そして、前の文章は私が使ったので、調べてみました.記録する必要があると思います.しかもこのいくつかの文章はめちゃくちゃで、よく整理してください.
       今からjsp/servletここ、tomcatサーバーを勉強しています.私が以前ネットで調べた資料によると、jspのページ内でJavaの業務操作をしないほうがいいことがわかりました.主に後期のメンテナンスの便利さのためです.それから考えてみました.確かにそうです.jspページにJavaビジネスのコードがネストされていると、確かに後期のメンテナンスで大きな難題になります.
      ビジネスの操作は、完全にservletに渡されて操作され、メンテナンス上は比較的簡単になりますが、jspとservletの間ではいくつかの値の伝達が行われ、呼び出す必要があるビジネスコードをjspページから取得してservletに送信して処理し、servletによって処理し、判断します.servletが他のインタフェースにジャンプするかどうかを判断します.
      servletといえば、jsp(他のページ)ページから渡される値をどのように取得するか、servletの使用にはまずextends httpService、HttpServiceの中にdoGetがあり、doPostメソッドではrequestから渡されたデータを書き換える方法がありますが、ここでは簡単なrequest responseだけで、後のsession cookなどには触れていません.具体的にdoGetを使うか、doPostを使うかは、伝わる方法によって異なります.サーブレットを呼び出すときは、まずinitを初期化する方法を実行し、それからサービス方法を実行し、それからdoget or dopostを実行するので、後で先生がまた教えてくれたのですが、実はサービスを呼び出すときに値を取得して判断することができます.もちろん、サービスはHttpServiceに2つあり、自分のサーブレットで書き換えるのはサービス(サーブレットRequest)です req, ServletResponse res)このサービス、doGet(HttpServeretRequest req,HttpServletResponse resp)  その中のサービスの中のseq(res)とdoGet(doPost)の中のseq(res)は異なるクラスに属し、サービスの中のはdoGetの中の親に相当するので、強転することができる.
サービス内の変数でも渡された値を取得し、ビジネス上の操作を行い、次のステップに進むことができますが、ここで注意しなければならないのは、現在の値の転送が必要な場合は、サービス内のreqを強く回し、HttpService Requestのタイプをプログラミングし、その後
request.getRequestDispatcher("/MyAddrBookServlet").forward(request, response);

 
他のページに値を伝えることができますが、もちろんsessionとかのほうがいいと思いますが、まだここまで勉強していないので、具体的にはわかりませんが、ここまで勉強してから帰ってきてもう一度書きましょう.だいたいその日はこれだけで、おやすみなさい、寝ます.△新人だから、大神さんに評価してもらいたい.