Part1 159 a a

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

Gartner Day

Web Servlet/JSP JSP


Web Tomcat MapDataManager i

B2-Servlet-0112.PDF

// JDBC // CallableStatement cs = null; try { cs = conn.preparecall("{call DUMMY_PROC(?,?)}"); cs.setstring(1, "This is a test"); cs.registeroutparame

Oracle9iAS Containers for J2EEチュートリアル

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

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

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

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

tkk0408nari

WebOTXマニュアル

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

052-XML04/fiÁ1-part3-’ÓŠ¹

Q&A集

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

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

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

untitled

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

ValueHolder... 9 Customer.java Oracle TopLink 10g(10.1.3) È Volume3 2

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

Oracle9i JDeveloperによるWebサービスの構築

untitled

ALG ppt

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

9iAS_DEV.PDF


java_servlet2_見本

スライド 1

スライド 1

JAVA H13 OISA JAVA 1

新・明解Java入門

Microsoft PowerPoint - servlet1.pptx

TopLink å SampleClient.java... 5 Ò readallsample() querysample() cachesample() Ç..

第13回講義

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

Java (5) 1 Lesson 3: x 2 +4x +5 f(x) =x 2 +4x +5 x f(10) x Java , 3.0,..., 10.0, 1.0, 2.0,... flow rate (m**3/s) "flow

MySQL5.0データベース ログファイルおよびステータスの収集

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

WebOTXマニュアル

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

: : : TSTank 2

Oracle9i JDeveloper R9.0.3 チュートリアル

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版  

Oracle JDeveloper 10g ADF Creation Date: Jul 07, 2004 Last Update: Jul 08, 2004 Version 1.0

Prog2_9th

アプレットの作成

Client Client public void sendobject(object message) String String Web Container String RemoteEndpoint String Endpoint throwsioexception, EncodeExcept

Microsoft PowerPoint - Lecture_3

WebOTXマニュアル

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

226

intra-mart im-J2EE Framework

T2でつなごう! -つなぐつながるWebフレームワーク「T2」の紹介

Web JDBC JDBC Java JDBC DataBase Web CHtmlView...

intra-mart im-JavaEE Framework

修 士 論 文

Microsoft Word - Lab6.doc

ポートレットを使ってみよう


intra-mart im-J2EE Framework

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版   None

Q&A集

intra-mart im-J2EE Framework

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

PowerPoint Presentation

K227 Java 2


Dolteng Scaffoldに対する機能追加とマスタ-ディテールScaffoldの紹介

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

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

PowerPoint Presentation

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

ii II Web Web HTML CSS PHP MySQL Web Web CSS JavaScript Web SQL Web

101NEO資料

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

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

XMLアクセス機能説明書

解きながら学ぶJava入門編

0315_F1_8iJDBC-SQLJ.PDF

intra-mart WebPlatform/AppFramework

TopLink È... 3 TopLink...5 TopLink åø... 6 TopLink å Workbench O/R ~... 8 Workbench À ~... 8 Foundation Library å... 8 TopL

Condition DAQ condition condition 2 3 XML key value

JAVA とテンプレート

PowerPoint プレゼンテーション

FileMaker ODBC と JDBC ガイド

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


Microsoft PowerPoint - ●SWIM_ _INET掲載用.pptx

目 次 Java GUI 3 1 概要 クラス構成 ソースコード例 課題...7 i

FileMaker 16 ODBC と JDBC ガイド

サンプル Java プログラム

Microsoft PowerPoint - Lecture_2

class IntCell { private int value ; int getvalue() {return value; private IntCell next; IntCell next() {return next; IntCell(int value) {this.value =

IE6 2 BMI chapter1 Java 6 chapter2 Java 7 chapter3 for if 8 chapter4 : BMI 9 chapter5 Java GUI 10 chapter6 11 chapter7 BMI 12 chap

PowerPoint Presentation

Transcription:

Tomcat 158

Part1 159 a a

Tomcat <!-- HelloWorld.jsp --> <%@ page pageencoding="shift_jis"%> <%@ page contenttype="text/html; charset=shift_jis" %> <html> <head><title>hello World!</title></head> <body> <h1></h1> </body> </html> <!-- ZoomHelloWorld.jsp --> <%@ page pageencoding="shift_jis"%> <%@ page contenttype="text/html; charset=shift_jis" %> <html> <head><title>zoom The Hello World!</title></head> <body> <% for ( int i = 6; i >= 1; i-- ) { %> <h<%= i %>></h<%= i %>> <% %> </body> </html> 160

161 Part1

Tomcat <%@ page language="java" import="java.util.*" pageencoding="shift_jis" contenttype="text/html; charset=shift_jis" %> <jsp:usebean id="hitresults" scope="request" class="java.util.vector" /> <jsp:usebean id="message" scope="request" class="java.lang.string" /> <h2> <%= request.getattribute( "accid" )%></h2> <% if ( level!= null && level.intvalue() >= 2 ) { %> 162

Part1 Class.forName( "org.postgresql.driver" ); HttpSession session = request.getsession(); if ( session.isnew() request.getparameter( "id" ) == null ) { try { response.sendredirect( "/tomcat_jk/login.jsp" ); return; catch ( IOException ex ) { ex.printstacktrace(); this.msg = ex.getmessage(); conn = DriverManager.getConnection( dburl, dbid, dbpwd ); 163

Tomcat public void dopost( HttpServletRequest request, HttpServletResponse response ) { // (snip) String sqlstatement = "select * from customer"; Vector searchresult = new Vector(); searchresult = searchdatabase( sqlstatement ); // (snip) response.setcontenttype( "text/html; charset=shift_jis" ); request.setattribute( "hitresults", searchresult ); request.setattribute( "message", this.msg ); // (snip) private Vector searchdatabase( String sqlstatement ) { Vector vresult = new Vector(); ResultSet rresult = null; try { Statement stmt = conn.createstatement(); rresult = stmt.executequery( sqlstatement ); vresult = setresult( rresult ); rresult.close(); catch ( SQLException ex ) { ex.printstacktrace(); this.msg = ex.getmessage(); rresult = null; return vresult; private Vector setresult( ResultSet rresult ) { Vector vresult = new Vector(); try { while( rresult.next() ) { try { Hashtable htrow = new Hashtable(); htrow.put("level", new Integer( rresult.getint( "Account_Level"))); htrow.put("sex", rresult.getstring("sex")); // (snip) htrow.put("memo",rresult.getstring("memo")); vresult.addelement( htrow ); catch ( NullPointerException ex ) { ex.printstacktrace(); this.msg = ex.getmessage(); catch ( SQLException ex ) { ex.printstacktrace(); this.msg = ex.getmessage(); return vresult; <%@ page language="java" import="java.util.*" pageencoding="shift_jis" contenttype="text/html; charset=shift_jis" %> 164

Part1 <jsp:usebean id="hitresults" scope="request" class="java.util.vector" /> <jsp:usebean id="message" scope="request" class="java.lang.string" /> request.getparameter( "paramname" ) new String( request.getparameter( "paramname" ).getbytes( "8859_1" ), "Shift_JIS" ) <tr nowrap> <% if ( level!= null && level.intvalue() >= 2 ) { %> <th nowrap></th> <th nowrap></th> <th nowrap> </th> <% %> <th nowrap> </th> <% if ( level!= null && level.intvalue() >= 2 ) { %> <th> </th nowrap> <th nowrap> </th> <th nowrap> </th> <% %> </tr> 165

Tomcat <% for (int i =0;i <hitresults.size();i++) { %> <tr> <td nowrap align=center> <%=((Hashtable)hitResults.get(i)).get("sex")%> </td> <% if (level!=null &&level.intvalue()>=2 ) { %> <td nowrap align=center> <%=((Hashtable)hitResults.get(i)).get("name")%> </td> <td nowrap align=center> <%=((Hashtable )hitresults.get(i)).get("name_jp")%> </td> <% if (level!=null &&level.intvalue()>=2 ) { %> <td nowrap align=center> <%=((Hashtable) hitresults.get(i)).get("address")%> </td> <% %> <td nowrap> <%=((Hashtable )hitresults.get(i)).get("memo")%> </td> </tr> <% %> <% %> 166

Part1 COLUMN Osamu Hashimoto osm@yha.att.ne.jp %CATALINA_HOME% webapps examples WEB- INF classes filters 167

Tomcat <?xml version="1.0" encoding="iso-8859-1"?> <!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> <!-- Example filter to set character encoding on each request --> <filter> <filter-name>set Character Encoding</filter-name> <filter-class>filters.setcharacterencodingfilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>shift_jis</param-value> </init-param> </filter> <filter-mapping> <filter-name>set Character Encoding</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app> System.out.println( "request.getparameter( \"id\" ) : " + request.getparameter( "id" ) ); String accid = request.getparameter( "id" ); 168