うん、なんかメモ的なアレ

サーブレットクラス

必ずインポートしなきゃならんパッケージ
  • java.ioパッケージ
  • javax.servletパッケージ
  • javax.http.servletパッケージ
必ず継承しなきゃならないクラス
  • HttpServlet
よく実装(オーバーライド)されるメソッド
  • doGet
→GETリクエストが着たタイミングで実行
◇URLで直に呼びされた場合
◇aやimg、frameタグから呼ばれた場合
◇formタグのメソッドがgetの場合
  • doPost
→POSTリクエストが着たタイミングで実行
◇formタグのメソッドがpostの場合

web.xml

jspとかだと直にjspファイルへアクセスすればよいのだが、(WEB-INF内にある場合は直呼出はできん)
サーブレットを呼び出すには、クラスをweb.xmlに登録する必要がある。

ex,
syoshituプロジェクトのyuki.nagatoパッケージにOreNoYome.javaと言うサーブレットクラスを配置し、
呼び出すときは http://localhost:8080/syoshitu/naititi で呼び出すとする。
web.xml
<?xml version="1.0" encoding="UTF-8" ?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"version="2.4">
  <servlet>
    <servlet-name>yuki</servlet-name>
    <servlet-class>yuki.nagato.OreNoYome</servlet-class>
  </servlet>
  <servlet-mapping>
     <servlet-name>yuki</servlet-name>
     <url-pattern>/naititi</url-pattern>
   </servlet-mapping>
</web-app>

このページへのコメント

Z1wZFG I really enjoy the article.Much thanks again. Really Cool.

0
Posted by tips about seo 2013年12月20日(金) 11:35:35 返信

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

メンバーのみ編集できます