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

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

スライド 1

9iAS_DEV.PDF

メディプロ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

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

Web Servlet/JSP JSP


Microsoft PowerPoint - Lecture_3

第13回講義

Prog1_11th

PowerPoint Presentation

B2-Servlet-0112.PDF

スライド 1

Web Tomcat MapDataManager i

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

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

Oracle9iAS Containers for J2EEチュートリアル

Microsoft PowerPoint - Lecture_2

intra-mart im-JavaEE Framework

新・明解Java入門

intra-mart im-J2EE Framework

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

FY01H2_SOHO_iAS

Part1 159 a a

K227 Java 2

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

PowerPoint Presentation

PowerPoint プレゼンテーション

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

Prog2_10th

text_11.dvi

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


: : : TSTank 2

r1.dvi


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

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

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

Microsoft PowerPoint - prog13.ppt

Microsoft PowerPoint - prog13.ppt

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

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

Microsoft PowerPoint - oas4081_JServlet.ppt

XMLアクセス機能説明書

intra-mart im-J2EE Framework

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

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

intra-mart im-J2EE Framework

java.sh Eclipse

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

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

概要

untitled

JAVA H13 OISA JAVA 1

WebOTXマニュアル

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

Q&A集

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.

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

Java Applet Java Applet Applet Servlet

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

目次

JAVA 11.4 PrintWriter 11.5

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

アプレットの作成

デジタル表現論・第6回

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

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

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

JavaプログラミングⅠ

<4D F736F F D A B C982E682E98F6F90C88A6D E646F63>

明解Java入門編

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

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

Javaと マルチスレッド

新・明解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 B

Programming-C-9.key

22 (266) / Web PF-Web Web Web Web / Web Web PF-Web Web Web Web CGI Web Web 1 Web PF-Web Web Perl C CGI A Pipe/Filter Architecture Based Software Gener

intra-mart WebPlatform/AppFramework


Java 3 p.2 3 Java : boolean Graphics draw3drect fill3drect C int C OK while (1) int boolean switch case C Calendar java.util.calendar A

はじめに

概要

Prog1_15th

目的 泡立ち法を例に Comparableインターフェイスの実装 抽象クラスの利用 型パラメタの利用 比較 入替 の回数を計測

19 3!! (+) (>) (++) (+=) for while 3.1!! (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics;

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

Microsoft PowerPoint - web_and_dm08_servlet2.pptx

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 Jakarta Tomcat Web Web Apache Web Servlet JSP Tomcat Java JDK, Eclipse 1 Web CGI Servlet Web CGI Java 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 Java 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 request, HttpServletResponse response) throws IOException { response.setcontenttype("text/html; charset=windows-31j"); PrintWriter out = response.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 import javax.servlet.*; import javax.servlet.http.*; import Servlet javax.servlet javax.servlet.http 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"); Java 1 p.3

HTML Windows-31J PrintWriter out = response.getwriter(); 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 Java 1 p.4

servlet-api.jar ServletAPI JAR Java (TOMCAT)/common/lib/servlet-api.jar 3 Servlet MyDate.java MyDate.classServlet : - 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 3 (TOMCAT) Tomcat Tomcat Windows Y= / Java 1 p.5

<!-- --> <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/mydate MyDate : invoker Web Tomcat server.xml (TOMCAT)/conf/server.xml <Server > <Service > <Engine > <Host > <Context path="/softengenshu" reloadable="true" docbase="c:y=somewherey=softengenshu" /> </Host> </Engine> </Service> </Server> C:Y=somewhereY=SoftEngEnshu Web SoftEngEnshu web.xml http://hostname:8080/softengenshu/mydate invoker http://hostname:8080/softengenshu/servlet/mydate URL MyDate hostname Tomcat IP Servlet WWW Java 1 p.6

hostname localhost 127.0.0.1 1.6 Servlet Java API Servlet 1.7 Web Servlet Java 1 p.7

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 request, HttpServletResponse response) throws IOException { int i; response.setcontenttype("text/html; charset=windows-31j"); PrintWriter out = response.getwriter(); out.println("<html><head></head><body>"); File f = new File(getServletContext().getRealPath("/counter.txt")); try { BufferedReader fin = new BufferedReader(new FileReader(f)); i = Integer.parseInt(fin.readLine()); fin.close(); // close catch (FileNotFoundException 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 HttpServlet http://java.sun.com/javaee/5/docs/api/ javax/servlet/http/httpservlet.html File f = new File(path); Java 1 p.8

BufferedReader fin = new BufferedReader(new FileReader(f)); fin.close(); FileReader BufferedReader API fin System.in close() Integer.parseInt Java String int C atoi PrintWriter fout = new PrintWriter(new FileWriter(f)); fout.close(); 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 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 Java 1 p.9

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.ioexception; import java.io.printwriter; import javax.servlet.http.httpservlet; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; public class Counter0 extends HttpServlet { int i=0; // @Override public void doget(httpservletrequest request, HttpServletResponse response) throws IOException { response.setcontenttype("text/html; charset=windows-31j"); PrintWriter out = response.getwriter(); out.println("<html><head></head><body>"); out.printf(" %d %n", i++); out.println("</body></html>"); out.close(); // close Tomcat 0 Tomcat 1.8.4 HttpServlet Tomcat Counter0 1.9 Servlet Java 1 p.10

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 request, HttpServletResponse response) throws IOException { response.setcontenttype("text/html; charset=windows-31j"); PrintWriter out = response.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> <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 Java 1 p.11

,, try catch, length Java 1 p.12