Servlet 2.4
- Servlet環境の作成
# cd /home/test # cd mkdir -p WEB-INF/lib # cd WEB-INF # vi web.xml
<?xml version="1.0" encoding="EUC-JP"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>invoker</servlet-name>
<servlet-class>org.apache.catalina.servlets.InvokerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>invoker</servlet-name>
<url-pattern>/servlet/*</url-pattern>
</servlet-mapping>
</web-app># cd .. # mkdir -p src/com/domain/test
- サンプルソース
# cd src/com/domain/test # vi ServletTest.java
package com.domain.test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class ServletTest extends HttpServlet{
public void doGet(HttpServletRequest req,HttpServletResponse res)
throws ServletException, IOException{
try {
res.setContentType("text/html; charset=EUC-JP");
PrintWriter pw=res.getWriter();
pw.println("Hello World!");
}
catch (Exception e){
e.printStackTrace();
return;
}
}
}# cd /home/test # ant
以下のURLよりServletを参照できる。
http://www.domain.com/servlet/com.domain.test.ServletTest
- エイリアスの作成
# cd /home/test/WEB-INF # vi web.xml
<web-app>ディレクティブに追加
<servlet>
<servlet-name>svtest</servlet-name>
<servlet-class>com.domain.test.ServletTest</servlet-class>
</servlet>以下のURLよりServletを参照できる。
http://www.domain.com/test/servlet/svtest
Counter: 563,
today: 1,
yesterday: 1
最終更新: 2008-11-26 (水) 02:08:22 (JST) (1272d) by aqua
