Tomcat/Servlet
をテンプレートにして作成
[
トップ
] [
タイトル一覧
|
ページ一覧
|
新規
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* Servlet sample
- サンプル1: https://polaris.star-dust.jp/Linux/tomcat/...
- サンプル2: https://polaris.star-dust.jp/Linux/tomcat/...
** Attention!!
*** jakarta.servlet.*
- Tomcat 10 以降は javax.servlet.* ではなく ''jakarta.ser...
** HelloServ
*** WEB-INF/src/HelloServ.java
<pre>
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Date;
public class HelloServ extends HttpServlet {
public void doGet(HttpServletRequest request, HttpSe...
throws IOException, ServletException {
response.setContentType("text/html; charset=UTF-...
PrintWriter out = response.getWriter();
Date time = new Date();
out.println("<html>");
out.println("<head><title> Wellcom to Servlet He...
out.println("<body>");
out.println("<font color=#10c010>");
out.println("<h2>");
out.println("ようそこ.地獄のServletワールドへ!!...
out.println("<br /><br />");
out.println("ただいまの時刻は "+time+" です.");
out.println("<br />");
out.println("</h2>");
out.println("</font>");
out.println("</body>");
out.println("</html>");
}
}
</pre>
*** Compile
javac -d classes -classpath /usr/local/tomcat/lib/serv...
*** WEB-INF/web.xml
**** 配置記述子
- URLと実際のクラスファイルを結びつける.
- 下記例では URL ''/Hello'' が ''HelloServ.class'' に結び...
-- ''/Hello'' -> ''Welcome_to_HellServ'' -> ''HelloServ''
- ''servlet'' タグ は必ず ''servlet-mapping'' タグ に先行...
<pre>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Applicati...
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>Welcome_to_HellServ</servlet-name>
<servlet-class>HelloServ</servlet-class>
</servlet>
<servlet-mapping>
<url-pattern>/Hello</url-pattern>
<servlet-name>Welcome_to_HellServ</servlet-name>
</servlet-mapping>
</web-app>
</pre>
** mTable
*** WEB-INF/src/mTable.java
<pre>
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class mTable extends HttpServlet {
public void doGet(HttpServletRequest request, Htt...
throws IOException, ServletException {
response.setContentType("text/html; chars...
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>Hello</title></...
out.println("<body>");
out.println("<h1> 九九のプログラム (Serv...
out.println("<table border=1>");
for (int i=1; i<=9; i++) {
out.println("<tr>");
for (int j=1; j<=9; j++) {
out.println("<td>"+i+" × ...
}
out.println("</tr>");
}
out.println("</table>");
out.println("</body>");
out.println("</html>");
}
}
</pre>
*** WEB-INF/web.xml
- 省略
#br
終了行:
* Servlet sample
- サンプル1: https://polaris.star-dust.jp/Linux/tomcat/...
- サンプル2: https://polaris.star-dust.jp/Linux/tomcat/...
** Attention!!
*** jakarta.servlet.*
- Tomcat 10 以降は javax.servlet.* ではなく ''jakarta.ser...
** HelloServ
*** WEB-INF/src/HelloServ.java
<pre>
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.Date;
public class HelloServ extends HttpServlet {
public void doGet(HttpServletRequest request, HttpSe...
throws IOException, ServletException {
response.setContentType("text/html; charset=UTF-...
PrintWriter out = response.getWriter();
Date time = new Date();
out.println("<html>");
out.println("<head><title> Wellcom to Servlet He...
out.println("<body>");
out.println("<font color=#10c010>");
out.println("<h2>");
out.println("ようそこ.地獄のServletワールドへ!!...
out.println("<br /><br />");
out.println("ただいまの時刻は "+time+" です.");
out.println("<br />");
out.println("</h2>");
out.println("</font>");
out.println("</body>");
out.println("</html>");
}
}
</pre>
*** Compile
javac -d classes -classpath /usr/local/tomcat/lib/serv...
*** WEB-INF/web.xml
**** 配置記述子
- URLと実際のクラスファイルを結びつける.
- 下記例では URL ''/Hello'' が ''HelloServ.class'' に結び...
-- ''/Hello'' -> ''Welcome_to_HellServ'' -> ''HelloServ''
- ''servlet'' タグ は必ず ''servlet-mapping'' タグ に先行...
<pre>
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Applicati...
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<servlet>
<servlet-name>Welcome_to_HellServ</servlet-name>
<servlet-class>HelloServ</servlet-class>
</servlet>
<servlet-mapping>
<url-pattern>/Hello</url-pattern>
<servlet-name>Welcome_to_HellServ</servlet-name>
</servlet-mapping>
</web-app>
</pre>
** mTable
*** WEB-INF/src/mTable.java
<pre>
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class mTable extends HttpServlet {
public void doGet(HttpServletRequest request, Htt...
throws IOException, ServletException {
response.setContentType("text/html; chars...
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head><title>Hello</title></...
out.println("<body>");
out.println("<h1> 九九のプログラム (Serv...
out.println("<table border=1>");
for (int i=1; i<=9; i++) {
out.println("<tr>");
for (int j=1; j<=9; j++) {
out.println("<td>"+i+" × ...
}
out.println("</tr>");
}
out.println("</table>");
out.println("</body>");
out.println("</html>");
}
}
</pre>
*** WEB-INF/web.xml
- 省略
#br
ページ名: