HTML Java Tips dp8t-asm/java/tips/ Apache Tomcat Java if else f

Similar documents
HTML Java Tips dp8t-asm/java/tips/ Apache Tomcat Java if else f

Web 1 p.2 1 Servlet Servlet Web Web Web Apache Web Servlet JSP Web Apache Tomcat Jetty Apache Tomcat, Jetty Java JDK, Eclipse

II 1 p.1 1 Servlet 1.1 Web Web WWW HTML CGI Common Gateway Interface Web HTML Web Web CGI CGI CGI Perl, PHP C JavaScript Web CGI HTML 1.2 Servlet Java

II 2 p.2 2 GET POST form action URL Aisatsu 2.1 Servlet GET GET : Query String QueryStringTest.java 1 import java.io.ioexception; 2 import java.io.pri

9iAS_DEV.PDF

スライド 1

HighLight.java import java.io.bufferedreader; import java.io.file; import java.io.fileinputstream; import java.io.ioexception; import java.io.inputstr

メディプロ1 Javaサーブレット補足資料.ppt

Servlet/JSP ( 作成中 ) 2010 年 x 月 x 日作成 Firebird 日本ユーザー会 Naoyuki Sano 1

2 GET POST Servlet Servlet Servlet CGI/Servlet GET POST 2 GET URL? FORM GET : POST HT

Web JavaScript Java Applet Flash ActionScript CGI (C, perl, ruby ) PHP Servlet, JSP (JavaServer Pages) ASP 7-2

データ構造とアルゴリズム論

Servlet JSP JSP Servlet/JSP における 日 本 語 の 処 理 - 1

Gartner Day

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1

Prog1_11th


Microsoft PowerPoint - Lecture_3

PowerPoint Presentation

データ構造とアルゴリズム論

Web Servlet/JSP JSP

第13回講義

スライド 1

新・明解Java入門

B2-Servlet-0112.PDF

Microsoft PowerPoint - Lecture_2

Oracle9iAS Containers for J2EEチュートリアル

K227 Java 2

Web Tomcat MapDataManager i

Part1 159 a a

intra-mart im-JavaEE Framework

HTML/JSP/Servlet... 7 JSP... 7 Servlet Struts Struts Struts FormBean LoginForm

FY01H2_SOHO_iAS

intra-mart im-J2EE Framework

Javaセキュアコーディングセミナー東京 第3回 入出力(File, Stream)と例外時の動作 演習解説

GET Servlet URL? Query String Servlet print Query String Servlet doget 1 HttpServletRequest getqueryst

Prog2_10th

PowerPoint Presentation

text_11.dvi

オブジェクト指向プログラミング・同演習 5月21日演習課題


r1.dvi

PowerPoint プレゼンテーション

Microsoft PowerPoint - oas4081_JServlet.ppt

Microsoft PowerPoint - prog13.ppt

Microsoft PowerPoint - prog13.ppt

Microsoft PowerPoint - oas4082_NewFeature.ppt[fiLJݔæ‡è’êŠp]

: : : TSTank 2

I. EspressReport 100%Java JSP API II. EspressReport Report Designer Report Designer - Report Designer Web Java Web Web Report Designer import java.awt


Javaと マルチスレッド

Applet java.lang.object java.awt.component java.awt.container java.awt.panel java.applet.applet

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

インターネットマガジン2001年4月号―INTERNET magazine No.75

Programming-C-9.key

目次

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

untitled

JAVA 11.4 PrintWriter 11.5

3 Java 3.1 Hello World! Hello World public class HelloWorld { public static void main(string[] args) { System.out.println("Hello World");

JavaプログラミングⅠ

B 10 : N ip2003f10.tex B : 9/12/ :02 p.1/71

WAS V8.5.5 SAML認証構成ガイド - Liberty Profile編

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

デジタル表現論・第6回

Java演習(4) -- 変数と型 --

Another HTML-lint 導入マニュアル(JSP)版

サーブレット (Servlet) とは Web サーバ側で動作する Java プログラム 通常はapache 等のバックグラウンドで動作する Servletコンテナ上にアプリケーションを配置 代表的な Servlet コンテナ Apache Tomcat WebLogic WebSphere Gla

JAVA H13 OISA JAVA 1

<4D F736F F D20566F F6E658C6791D FE382C582CC4A D834F E F8F4390B394C52E646F63>

データ構造とアルゴリズム論

Java Applet Java Applet Applet Servlet

Java 2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q 2.

java.sh Eclipse

WebOTXマニュアル


intra-mart im-J2EE Framework

"CAS を利用した Single Sign On 環境の構築"

XMLアクセス機能説明書


Q&A集

intra-mart im-J2EE Framework

アプレットの作成

1: 3 CAS[3] uportal[4] (Web ) 3.1 CAS CAS[3] Yale JA-SIG [5] CAS 1. 2(1) CAS Web (2)CAS ID LDAP 2. 2(3) CAS Web CAS Ticket (4)Web Ticket 3. Ticket Web

<4D F736F F D A B C982E682E98F6F90C88A6D E646F63>

データ構造とアルゴリズム論

1 Java Java GUI , 2 2 jlabel1 jlabel2 jlabel3 jtextfield1 jtextfield2 jtextfield3 jbutton1 jtextfield1 jtextfield2 jtextfield3

2 p.2 2 Java Hello0.class JVM Hello0 java > java Hello0.class Hello World! javac Java JVM java JVM : Java > javac 2> Q Foo.java Java : Q B

/ ( ) 8/7/ :21 p.2/64

明解Java入門編

2

データ構造とアルゴリズム論

Prog1_13th

55 7 Java C Java TCP/IP TCP/IP TCP TCP_RO.java import java.net.*; import java.io.*; public class TCP_RO { public static void main(string[] a

try catch Exception Java try catch try { } catch ( Exception e ) { } e 16-1 try catch 0 try { int x = 0; int y = 10 / x; } catch ( Exception e ) { Sys

概要

Oracle Forms Services R6i

Java Day Tokyo 2017 ダウンロード資料

File IO

新・明解Java入門

Transcription:

1 Servlet 1.1 Web Web WWW HTML CGI Common Gateway InterfaceWeb HTML Web Web CGI CGI CGI Perl C Java Applet JavaScript Web CGI HTML 1.2 Servlet Java Servlet Servlet CGI Web CGI 1 Java / Java Java CGI Servlet Web Servlet Servlet Web Apache Tomcat Web Web Apache Web Servlet JSP Tomcat Java JDK, Eclipse 1 Web CGI Servlet Web CGI Servlet - 1 p.1

http://www.hajimeteno.ne.jp/ HTML Java Tips http://www.asahi-net.or.jp/ dp8t-asm/java/tips/ Apache Tomcat http://tomcat.apache.org/ 1.3 Java if else for while C class extends C. new import C #include if, else, for, while, class, extends,., new, import Java API : http://java.sun.com/javase/ja/6/docs/ja/api/ Java Platform, Standard Edition 6 Java API (J2SEAPI) http://java.sun.com/javaee/5/docs/api/ Java Platform, Enterprise Edition, v 5.0 Servlet API DISCLAIMER: Servlet Web Servlet Java API 1.4 Servlet CGI Servlet HTML 2 Servlet 2 JPEG PNG HTML CGI Servlet HTML Servlet - 1 p.2

MyDate.java import java.io.ioexception; import java.io.printwriter; import java.util.calendar; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; public class MyDate extends HttpServlet { String[] youbi = {" ", " ", " ", " ", " ", " ", " "; @Override public void doget(httpservletrequest req, HttpServletResponse res) throws IOException { res.setcontenttype("text/html; charset=windows-31j"); PrintWriter out = res.getwriter(); out.println("<html><head></head><body>"); Calendar cal = Calendar.getInstance(); out.printf("%d %d %d %s %d %d %d %n", cal.get(calendar.year), cal.get(calendar.month)+1, cal.get(calendar.day_of_month), youbi[cal.get(calendar.day_of_week)-1], cal.get(calendar.hour_of_day), cal.get(calendar.minute), cal.get(calendar.second)); out.println("</body></html>"); out.close(); Servlet HttpServlet Servlet Servlet Servlet doget dopost : public void doget(httpservletrequest request, HttpServletResponse response) throws IOException doget/dopost HttpServletRequest HttpServletResponse 2 (request) (response) throws IOException doget IOException Java response.setcontenttype("text/html; charset=windows-31j"); HTML Windows-31J PrintWriter out = response.getwriter(); Servlet - 1 p.3

out printf println, print PrintWriter printf C printf %d %s C printf %n Unix Y=n Windows Y=rY=n Java printf println print %d %s println print out.close() 1.4.1 Servlet 0 19 20 39 40 59 : Calendar (J2SEAPI)/java/util/Calendar.html HTML <font color= red > </font> HTML red "Java C " out.println("<font color=y="redy=">") " Y= 1.4.2 : HTML <body background= > </body> : http://www.3776m.com/sozai/ http://www.ushikai.com/ 1.5 Servlet Servlet Eclipse WTP Eclipse Servlet.class javac -classpath servlet-api.jar MyDate.java servlet-api.jar ServletAPI JAR Java (TOMCAT)/common/lib/servlet-api.jar 3 Servlet MyDate.java MyDate.classServlet : 3 (TOMCAT) Tomcat Tomcat Windows Y= / Servlet - 1 p.4

- Web - WEB-INF - web.xml - classes - class - lib - JAR classes web.xml web.xml : <web-app> <servlet> <servlet-name>mydate</servlet-name> <servlet-class>mydate</servlet-class> </servlet> <servlet-mapping> <servlet-name>mydate</servlet-name> <url-pattern>/mydate</url-pattern> </servlet-mapping> </web-app> MyDate MyDate MyDate /MyDate URL web.xml classes Servlet invoker Tomcat web.xml (TOMCAT)/conf/web.xml <!-- --> <servlet> <servlet-name>invoker</servlet-name> <servlet-class> org.apache.catalina.servlets.invokerservlet </servlet-class> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <load-on-startup>2</load-on-startup> </servlet> <!-- --> <!-- --> <servlet-mapping> <servlet-name>invoker</servlet-name> <url-pattern>/servlet/*</url-pattern> </servlet-mapping> <!-- --> Servlet - 1 p.5

/servlet/mydate MyDate : invoker Web Tomcat server.xml (TOMCAT)/conf/server.xml <Server > <Service > <Engine > <Host > <Context path="/infosysenshu" reloadable="true" docbase="c:y=somewherey=infosysenshu" /> </Host> </Engine> </Service> </Server> C:Y=somewhereY=InfoSysEnshu Web InfoSysEnshu web.xml http://hostname:8080/infosysenshu/mydate invoker http://hostname:8080/infosysenshu/servlet/mydate URL MyDate hostname Tomcat IP Servlet WWW hostname localhost 127.0.0.1 1.6 Servlet Java API Servlet 1.7 Web Servlet Servlet - 1 p.6

Counter.java import java.io.bufferedreader; import java.io.file; import java.io.filenotfoundexception; import java.io.filereader; import java.io.filewriter; import java.io.ioexception; import java.io.printwriter; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; public class Counter extends HttpServlet { @Override public void doget(httpservletrequest req, HttpServletResponse res) throws IOException { res.setcontenttype("text/html; charset=windows-31j"); PrintWriter out = res.getwriter(); out.println("<html><head></head><body>"); int i; File f = new File(getServletContext().getRealPath("/WEB-INF/counter.txt")); try { BufferedReader fin = new BufferedReader(new FileReader(f)); i = Integer.parseInt(fin.readLine()); fin.close(); // close catch (FileNotFoundException e) { i = 0; // 0 catch (NullPointerException e) { i = 0; // 0 catch (NumberFormatException e) { i = 0; // 0 PrintWriter fout = new PrintWriter(new FileWriter(f)); fout.println(++i); fout.close(); // close out.printf(" %d %n", i); out.println("</body></html>"); out.close(); // close counter.txt Web WEB-INF counter.txt 1 getservletcontext().getrealpath( ) WEB getservletcontext HttpServlet getrealpath SevletContext Java API Servlet - 1 p.7

HttpServlet http://java.sun.com/javaee/5/docs/api/ javax/servlet/http/httpservlet.html File f = new File(path); BufferedReader fin = new BufferedReader(new FileReader(f)); fin.close(); FileReader BufferedReader FileReader BufferedReader API fin System.in close() Integer.parseInt Java String int C atoi PrintWriter fout = new PrintWriter(new FileWriter(f)); fout.close(); FileWriter PrintWriter FileWriter PrintWriter API fout System.out print println 1.8 Java Counter.java try catch Java try catch try { 0 catch ( 1 1 ) { 1 catch ( n n ) { n Servlet - 1 p.8

0 try { k k=1 n k 0 k k=1 n counter.txt FileNotFoundException catch 0 1.8.1 10 C % 1.8.2 images 1.png, 2.png CGI 1, 2, <img src=../images/1.png >, <img src=../images/2.png > : Digit Mania http://www.digitmania.holowww.com Counter Art http://www.counterart.com/ 1.8.3 Servlet Tomcat 2 Servlet Counter0.java import java.io.*; import javax.servlet.*; import javax.servlet.http.*; public class Counter0 extends HttpServlet { int i=0; // @Override public void doget(httpservletrequest req, HttpServletResponse res) throws IOException { res.setcontenttype("text/html; charset=windows-31j"); PrintWriter out = res.getwriter(); out.println("<html><head></head><body>"); out.printf(" %d ", i++); out.println("</body></html>"); out.close(); // close i++; Servlet - 1 p.9

Tomcat 0 Tomcat 1.8.4 HttpServlet Tomcat Counter0 1.9 Servlet DirIndex.java import java.io.file; import java.io.ioexception; import java.io.printwriter; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; public class DirIndex extends HttpServlet { @Override public void doget(httpservletrequest req, HttpServletResponse res) throws IOException { res.setcontenttype("text/html"); PrintWriter out = res.getwriter(); String path = getservletcontext().getrealpath("/"); // File dir = new File(path); String[] files = dir.list(); // dir out.println("<html><head></head><body>"); out.println("<pre>"); int i; out.printf("%s %n%n", path); for (i=0; i<files.length; i++) { out.println(files[i]); // files out.println("</pre>"); out.println("</body></html>"); out.close(); File list String length 1.9.1 DirIndex.java 3 NEW! old.txt 4 new.txt 1 DirIndex HTML <html><head><title></title></head><body><ul> <li>new.txt NEW!</li> Servlet - 1 p.10

<li>old.txt</li> </ul></body></html> : java.io.file lastmodified java.util.calendar gettimeinmillis : HttpServlet, doget, throws, getservletcontext, getrealpath, File, FileReader, BufferedReader, FileWriter, PrinterWriter,, try catch, length Servlet - 1 p.11