HTTP JSP l request l request get Method Slides: 32 Download presentation HTTP JSPと要求・応答 l 要求の処理には、request という変数を使う。 – – l request. get. Method() request. get. Requst. URI() request. get. Protocol() request. get. Remote. Addr() 応答の処理には、response という変数を使う。 「本」を表す Bean public class Book implements Serializable { private String title; public Book() { …. . } public String get. Title() { return title; } public void set. Title(String t) { title = t; } …. . } Servlet のメソッド l l HTTPのGETメソッドに対して do. Get public void do. Get(Http. Servlet. Request req, Http. Servlet. Response res) HTTPのPOSTメソッドに対して do. Post public void do. Post(Http. Servlet. Request req, Http. Servlet. Response res) Http. Servlet. Request と Http. Servlet. Response l Http. Servlet. Request – l HTTPの「要求」に対応する Http. Servlet. Response – HTTPの「応答」に対応する Servlet のコンパイル l 次のパッケージはJ 2 SEには入っていない。 – – l javax. servlet パッケージ javax. servlet. http パッケージ Tomcat にはこのパッケージが含まれているので、 classpath に含めてコンパイル Java –classpath “%CATALINA_HOME%”commonlibservlet. jar” Loop. Servlet. java Tomcat への配置 l l Servlet はコンパイルしておくこと。 WEB-INF/classes フォルダに置く。 WEB-INF/ --- web. xml |- classes/ --- Loop. Servlet. class | |- Date. Servlet. class |- lib/ web. xml の例 (抜粋) <servlet> <servlet-name>loop</servlet-name> <servlet-class>Loop. Servlet</servlet-class> </servlet> (中略) <servlet-mapping> <servlet-name>loop</servlet-name> <url-pattern>/loop</url-pattern> </servlet-mapping> Servlet へのアクセス l web. xml の url-pattern 要素で指定した URL にア クセスする。 http: //localhost: 8080/test/loop http: //localhost: 8080/test/date タグライブラリの例 <ul> <c: for. Each var="book" items="${book. List. iterator}" > <li> <c: out value="${book. title}" /> / <c: out value="${book. author}" /> </li> </c: for. Each> </ul>