... 1... 2... 2... 2... 4... 4... 5 HTML/JSP/Servlet... 7 JSP... 7 Servlet... 11 Struts... 15 Struts... 15 Struts... 16... 17... 25 FormBean LoginForm



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

intra-mart im-JavaEE Framework

intra-mart im-J2EE Framework

B2-Servlet-0112.PDF

intra-mart WebPlatform/AppFramework

untitled

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

9iAS_DEV.PDF

Microsoft Word - migrateto10g2.doc

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

Gartner Day

intra-mart im-J2EE Framework

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

intra-mart im-J2EE Framework

Microsoft PowerPoint - Lecture_3

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


スライド 1

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

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

PowerPoint Presentation

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

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

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

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

Microsoft PowerPoint - Lecture_2

WebOTXマニュアル

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

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

PowerPoint Presentation

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

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

Oracle9iAS Containers for J2EEチュートリアル

Web Servlet/JSP JSP

BC4J...4 BC4J Association JSP BC4J JSP OC4J

スライド 1

第13回講義

FY01H2_SOHO_iAS

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

intra-mart im-J2EE Framework

PowerPoint プレゼンテーション

Q&A集

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

Oracle SOA Suite 11gコンポジットに対するSOASchedulerの構成

java_servlet2_見本

DIコンテナ 前 回 ご 説 明 したSpring DIコンテナに 共 通 するこ とは 依 存 を 注 入 することによってシステム 内 に 存 在 するオブジェクト 同 士 の 結 びつきを 緩 くすることで あり そのための 仕 組 み 提 供 を 意 味 する [Spring のDIコンテナ

組織変更ライブラリ


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

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


Oracle Web Conferencing Oracle Collaboration Suite 2 (9.0.4) Creation Date: May 14, 2003 Last Update: Jan 21, 2005 Version: 1.21

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

SpringSecurity

Oracle Forms Services R6i

- 2 Copyright (C) All Rights Reserved.

Javaと マルチスレッド

: : : TSTank 2

意外と簡単!?

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

新・明解Java入門

tkk0408nari

JavaScript の使い方

Copyright 2006 KDDI Corporation. All Rights Reserved page1

SystemDirector Developer's Studio(V3.2) 適用ガイド

intra-mart WebPlatform/AppFramework

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

Part1 159 a a

CAC

PowerPoint プレゼンテーション

ユニット・テストの概要

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


5-1- 応開発フレームワークに関する知識 開発フレームワークを利用した Web アプリケーションの実装方法を理 Ⅰ. 概要解する MVC や OR マッピング DIxAOP といった技術を理解する Ⅱ. 対象専門分野職種共通 Ⅲ. 受講対象者 本カリキュラムの 5-1- 基開発フレームワークに関す

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

intra-mart Accel Platform — IM-Repository拡張プログラミングガイド   初版  

V8.1新規機能紹介記事

intra-mart マスカット連携ガイド

intra-mart WebPlatform/AppFramework

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

java.sh Eclipse

PowerPoint Presentation

[1]...1 [2]...1 [3] Java Web...3 [4] Java Web...18 [

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

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

Microsoft Word - D JP.docx

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

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

--- サーバ側処理 Java servlet の例 // 通常の Java servlet での POST で受信と同じ protected void dopost(httpservletrequest request, HttpServletResponse response) throws S

think9i Oracle Internet File System i を使用した ソフトウェア開発手法 日本オラクル株式会社製品本部システム製品マーケティング部 Copyright 2001 Oracle Corporation Japan. All Rights Reserved.

Apache Tomcatにおけるクロスサイトリクエストフォージェリ(CSRF)保護メカニズム回避の脆弱性

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

プレポスト【問題】

cxml.book

Quick Sort 計算機アルゴリズム特論 :2017 年度 只木進一

PowerPoint プレゼンテーション

目次

相続支払い対策ポイント

150423HC相続資産圧縮対策のポイント

ハピタス のコピー.pages

Transcription:

Oracle JDeveloper 10g Struts Creation Date: May 28, 2004 Last Update: Aug 19, 2004 Version 1.0.1

... 1... 2... 2... 2... 4... 4... 5 HTML/JSP/Servlet... 7 JSP... 7 Servlet... 11 Struts... 15 Struts... 15 Struts... 16... 17... 25 FormBean LoginForm... 28... 29... 31 Action LoginAction... 33 Welcome... 34 oracleonline.jsp... 35... 36... 37 Oracle JDeveloper Struts 1

Oracle JDeveloper Web Servlet Struts JSP/Servlet JDeveloper JSP/Servlet Struts JDeveloper JDeveloper 1. Oracle JDeveloper Struts 2

2. OK アプリケーション 名 : SampleTest ディレクトリ 名 : (デフォルトのまま) アプリケーション パッケージの 接 頭 辞 :(なし) アプリケーション テンプレート: NoTemplate [All Technologies]? Web Servlet JSP Struts Java GUI Swing/AWT No Template Oracle JDeveloper Struts 3

Project 1. 2. General - Projects OK Oracle JDeveloper Struts 4

3. OK プロジェクト 名 : StrutsDemo ディレクトリ 名 : (デフォルトのまま) T T Java T HTML/JSP T J2EE T etc Oracle JDeveloper Struts 5

1. 2. OK デフォルト パッケージ: sample.test.strutsdemo Oracle JDeveloper Struts 6

HTML/JSP/Servlet HTML JSP Servlet HTML/JSP HTML JSP & JSP 1. Project Oracle JDeveloper Struts 7

2. カテゴリ: Web Tier - JavaServer Pages (JSP) を 選 択 項 目 : JSP ページ を 選 択 3. JSP ファイル 名 : ディレクトリ 名 : testpage.jsp (デフォルトのまま) 4. testpage.jsp web.xml Oracle JDeveloper Struts 8

5. (i) (ii) HTML (iii) HTML Table x x x x Oracle JDeveloper Struts 9

POINT: 6. 7. JSP testpage.jsp Oracle JDeveloper Struts 10

Servlet 1. Web Tier - Servlets HTTP 2. HTTP 3. クラス: パッケージ: コンテンツ タイプを 生 成 : メソッドの 実 装 : TestServlet (デフォルトのまま) (デフォルトのまま) doget() にチェック Oracle JDeveloper Struts 11

4. 2 Name: name Type: String Variable: username 5. 3 Oracle JDeveloper Struts 12

6. TestServlet.java TestSersvlet.java TestServlet.java package mypackage; import javax.servlet.*; import javax.servlet.http.*; import java.io.printwriter; import java.io.ioexception; public class TestServlet extends HttpServlet private static final String CONTENT_TYPE = "text/html; charset=windows-31j"; public void init(servletconfig config) throws ServletException super.init(config); public void doget( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException String username = ""; try username = request.getparameter("name"); catch(exception e) e.printstacktrace(); response.setcontenttype(content_type); PrintWriter out = response.getwriter(); out.println("<html>"); out.println("<head><title>testservlet</title></head>"); out.println("<body>"); Oracle JDeveloper Struts 13

out.println("<p>the servlet has received a GET. This is the reply.</p>"); out.println("</body></html>"); out.close(); 8. 9. Servlet TestServlet.java Oracle JDeveloper Struts 14

Struts Struts Struts login.jsp FormBean LoginForm Action LoginAction Welcome welcome.jsp oracleonline.jsp Oracle JDeveloper Struts 15

Struts Struts Struts & Struts struts-config.xml Struts T T Struts T T Oracle JDeveloper Struts 16

1. StrutsDemo 2. Web Tier - Struts Struts Controller OK 3. struts-config.xml ApplicationResources.properties Oracle JDeveloper Struts 17

struts-config.xml Struts Struts Page Flow 4. Struts Page Flow 5. /page1 /login 6. /login ページ 名 : /login.jsp Oracle JDeveloper Struts 18

7. login.jsp login 8. Struts Struts Page Flow 9. /action1 /loginaction 10. /loginaction Struts Action 名 前 : LoginAction パッケージ: (デフォルトのまま) 拡 張 対 象 : (デフォルトのまま) 11. LoginAction.java LoginAction.java Oracle JDeveloper Struts 19

package sample.test.strutsdemo; import org.apache.struts.action.action; import org.apache.struts.action.actionform; import org.apache.struts.action.actionmapping; import javax.servlet.http.httpservletrequest; import javax.servlet.http.httpservletresponse; import org.apache.struts.action.actionforward; import org.apache.struts.action.actionerror; import org.apache.struts.action.actionerrors; import java.io.ioexception; import javax.servlet.servletexception; public class LoginAction extends Action /** * This is the main action called from the Struts framework. * @param mapping The ActionMapping used to select this instance. * @param form The optional ActionForm bean for this request. * @param request The HTTP Request we are processing. * @param response The HTTP Response we are processing. * @return * @throws java.io.ioexception * @throws javax.servlet.servletexception */ public ActionForward execute( ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException return mapping.findforward("success"); Action 12. Struts Struts Page Flow & 13. /page1 /welcome 14. /welcome welcome Oracle JDeveloper Struts 20

ページ 名 : /welcome.jsp 15. welcome.jsp welcome 16. Struts Struts Page Flow & 17. /page1 /oracleonline 18. /oracleonline ページ 名 : /oracleonline.jsp 19. oracleonline.jsp oracleonline Oracle JDeveloper Struts 21

20. Struts Struts Page Flow /login /loginaction POINT: JSP login.jsp JSP 21. Struts Page Flow /loginaction /welcome 22. Struts Page Flow /loginaction /oracleonline Oracle JDeveloper Struts 22

23. /logiaction /oracleonline forward1 oracle 24. FormBean /loginaction Bean 25. Struts Form Bean login FormBean 名 前 : LoginForm パッケージ: (デフォルトのまま) 拡 張 対 象 : (デフォルトのまま) フォーム Bean 名 : LoginForm Oracle JDeveloper Struts 23

26. LoginForm.java LoginForm.java package sample.test.strutsdemo; import org.apache.struts.action.actionform; import org.apache.struts.action.actionerrors; import org.apache.struts.action.actionerror; import org.apache.struts.action.actionmapping; import javax.servlet.http.httpservletrequest; public class LoginForm extends ActionForm /** * Reset all properties to their default values. * @param mapping The ActionMapping used to select this instance. * @param request The HTTP Request we are processing. */ public void reset(actionmapping mapping, HttpServletRequest request) super.reset(mapping, request); /** * Validate all properties to their default values. * @param mapping The ActionMapping used to select this instance. * @param request The HTTP Request we are processing. * @return ActionErrors A list of all errors found. */ public ActionErrors validate( ActionMapping mapping, HttpServletRequest request) return super.validate(mapping, request); Struts struts-config.xml 27. Struts Oracle JDeveloper Struts 24

FormBean Bean 28. Struts Struts Struts-Html ActionForm Bean 1. login.jsp login.jsp Struts login.jsp 2. Struts Html Oracle JDeveloper Struts 25

3. & <html:form> JSP Tag Editor action: loginaction.do POINT:<html:form> action struts-config.xml JDeveloper struts-config.xml 4. Form 5. Form 6. Struts Html & <html:text> JSP Tag Editor property: username Oracle JDeveloper Struts 26

HINT: Form 7. Struts Html <html:password> JSP Tag Editor property: password Oracle JDeveloper Struts 27

8. & 9. action Struts Html 10. Submit JSP Tag Editor 11. FormBean LoginForm ActionForm Bean JSP T setter/getter ActionForm Bean Action T validate username password username password null Oracle JDeveloper Struts 28

1. LoginForm.java LoginForm.java 2. 3. username OK フィールド 名 : username フィールド 型 : java.lang.string スコープ: private アクセッサ: get メソッド set メソッド 両 方 にチェック Oracle JDeveloper Struts 29

4. 5. password OK フィールド 名 : password フィールド 型 : java.lang.string スコープ: private アクセッサ: get メソッド set メソッド 両 方 にチェック 6. 7. private String username; private String password; public String getusername() return username; public void setusername(string username) this.username = username; public String getpassword() return password; public void setpassword(string password) this.password = password; Oracle JDeveloper Struts 30

8. validate public ActionErrors validate(actionmapping mapping, HttpServletRequest request) ActionErrors errors=new ActionErrors(); if ((username==null) (username.length()<1) (password==null) (password.length()<1)) errors.add("username",new ActionError("error.login")); return errors; コード テンプレート - Oracle JDeveloper Struts 31

コード テンプレートの 使 い 方 1. 2. Ctrl + Enter public ActionErrors validate(act ife return super.validate(mapping public ActionErrors validate(act if () else return super.validate(mapping 9. LoginForm.java 10. validate struts-config.xml struts-config.xml struts-config.xml Action Mappings /loginaction /loginaction input: /login.do Oracle JDeveloper Struts 32

11. ApplicationResources.properties error.login=login ERROR Unicode Native2Ascii JDeveloper Native2Ascii 12. login.jsp login.jsp Struts Html & 13. Action LoginAction Action execute ActionForm Bean 1. LoginAction.java LoginAction.java 2. execute LoginForm password oracle OralceOnline oracle Welcome Oracle JDeveloper Struts 33

LoginForm loginform=(loginform)form; String password=loginform.getpassword(); if (password.equals("oracle")) return mapping.findforward("oracle"); return mapping.findforward("success"); mapping.fingforword( xxx ) struts-config.xml <forward> Struts 3. LoginAction.java Welcome XX Struts Bean ActionForm Bean 1. welcome.jsp welcome.jsp Struts welcome.jsp 2. 3. Struts Bean 4. LoginForm username Struts Bean <bean:write> JSP Tag Editor Oracle JDeveloper Struts 34

name LoginForm propery username POINT:name property Bean 5. 6. oracleonline.jsp OracleOnline 1. oracleonline.jsp oracleonline.jsp 2. Oracle JDeveloper Struts 35

JDeveloper J2EE 1. Struts /login 2. J2EE 3. oracle oracle welcome Oracle JDeveloper Struts 36

Oracle JDeveloper Struts JDeveloper Java XML J2EE JDeveloper Struts JDeveloper Oracle Application Development Framework Oracle ADF ADF Struts ADF Struts &! JavaBean EJB Web O-R Struts DB JSP Struts ADF Oracle JDeveloper Struts 37

Copyright 2004 Oracle Corporation Japan. All Rights Reserved. Oracle Oracle8 Oracle8i Oracle9i Net8 Oracle JDeveloper Struts 38