Part1 159 a a

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

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

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

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

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

untitled

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


java_servlet2_見本

新・明解Java入門

Microsoft PowerPoint - servlet1.pptx

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

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

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

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

: : : TSTank 2

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

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

Prog2_9th

アプレットの作成

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

Microsoft PowerPoint - Lecture_3

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

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

Web JDBC JDBC Java JDBC DataBase Web CHtmlView...

Microsoft Word - Lab6.doc

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

intra-mart im-J2EE Framework

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

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

K227 Java 2

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

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

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>

解きながら学ぶ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

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


目 次 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

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