Microsoft PowerPoint - JSP-Overview-Japanese.ppt

Size: px
Start display at page:

Download "Microsoft PowerPoint - JSP-Overview-Japanese.ppt"

Transcription

1 Java サーバサイド 特 別 技 術 セミナー JSP Marty Hall coreservlets.com, Inc. CasaReal, Inc. 1 Marty Hall, Agenda なぜ JSP が 必 要 なのか JSP が 動 く 仕 組 み JSP の 利 点 JSP からの Java コードの 呼 び 出 し JSP から 生 成 されるサーブレットの 管 理 ファイルのインクルード JavaBeans の 使 用 カスタムタグ MVC 構 造 JSTL および JSP 2.0 Expression Language 2 JSP 特 別 講 座

2 なぜ JSP が 必 要 か The Need for JSP サーブレットを 使 用 すると 以 下 の 事 が 簡 単 Form データの 読 み 込 み HTTP リクエストヘッダの 読 み 込 み HTTP ステータスコードとレスポンスヘッダの 設 定 クッキーとセッション 管 理 の 使 用 サーブレット 間 でのデータ 共 有 リクエスト 間 のデータの 記 憶 しかし 以 下 のことは 非 常 に 面 倒 HTML を 生 成 における println の 使 用 HTML の 保 守 3 JSP 特 別 講 座 JSP フレームワーク The JSP Framework アイデア: ページのほとんどで 普 通 の HTML を 使 用 サーブレット コードのみ 特 別 タグで 記 述 JSP ページ 全 体 が1 度 だけサーブレットに 変 換 され 実 際 にリクエスト 毎 に 実 行 されるのはそのサーブレ ット 例 : JSP Thanks for ordering <I><%= request.getparameter("title") %></I> URL 結 果 Thanks for ordering Core Web Programming 4 JSP 特 別 講 座

3 JSP の 利 点 Benefits of JSP 技 術 的 に JSP は サーブレットができないこ とはできない しかし JSP は 以 下 のことを 簡 単 にする : HTML の 記 述 HTML の 読 み 込 み 保 守 JSP は 次 のことを 可 能 にする: Allaire HomeSite Macromedia DreamWeaver Adobe GoLive などの 標 準 的 な HTML ツールの 使 用. HTML のレイアウトとプログラミングの 分 担 JSP は 以 下 のことを 推 奨 する: 内 容 を 作 るコード(Java)と 見 せるコード(HTML )の 分 離 5 JSP 特 別 講 座 競 合 テクノロジーに 対 する JSP の 優 位 性 Advantages of JSP Over Competing Technologies ASP または ColdFusion と 比 べて 動 的 部 分 の 言 語 が 優 れている 様 々なサーバ オペレーティング システムに 対 し て 可 搬 性 がある PHPと と 比 べて 動 的 部 分 の 言 語 が 優 れている ツールのサポートが 優 れている サーブレット 単 体 利 用 と 比 べて HTML の 生 成 が 簡 単 HomeSite などの 標 準 ツールが 使 用 可 能 分 割 と 統 合 ただし JSP デベロッパはサーブレットのプログラ ミングを 知 ている 必 要 がある 6 JSP 特 別 講 座

4 JSP の 優 位 性 ( 続 き) Advantages of JSP (Continued) Velocity や WebMacroと と 比 べて 標 準 技 術 ブラウザ 内 のクライアントサイド JavaScriptと と 比 べて JSP の 能 力 とほとんど 重 複 しないが クライアントではなく サーバを 管 理 する 豊 富 な 言 語 サーバサイド JavaScriptと と 比 べて ( 例 LiveWire BroadVision JRun) 豊 富 な 言 語 静 的 HTML に 対 して 動 的 機 能 動 的 な 表 現 は 全 部 か 全 くなし だけではなくなった ( 静 的 部 分 を 残 してほんの 一 部 を 動 的 に 表 現 する 事 が 可 能 となっ た) 7 JSP 特 別 講 座 環 境 の 設 定 Setting Up Your Environment 以 下 設 定 は 不 要 CLASSPATH の 設 定 コードのコンパイル 名 称 の 衝 突 を 避 けるためのパッケージ 名 の 使 用 特 別 なディレクトリへの JSP ページの 配 置 install_dir\webapps\root\ (HTML and JSP -- Tomcat) install_dir\servers\default\default-app (JRun) サーバによっては JSP ページ 用 の Web 階 層 を 用 意 しているも のもある ただし Tomcat 3 スタンドアロンの Jrun には ない JSP ページを 動 かすための 特 別 な URL の 使 用 注 意 JSP ページによって 使 用 される 通 常 の Java クラスでは CLASSPATH インストール ディレクトリ 等 の 規 則 は 当 て はまる 8 JSP 特 別 講 座

5 例 Example <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>JSP Expressions</TITLE> <META NAME="author" CONTENT="Marty Hall"> <META NAME="keywords" CONTENT="JSP,expressions,JavaServer,Pages,servlets"> <META NAME="description" CONTENT="A quick example of JSP expressions."> <LINK REL=STYLESHEET HREF="JSP-Styles.css" TYPE="text/css"> </HEAD> 9 JSP 特 別 講 座 例 ( 続 き) Example (Continued) <BODY> <H2>JSP Expressions</H2> <UL> <LI>Current time: <%= new java.util.date() %> <LI>Your hostname: <%= request.getremotehost() %> <LI>Your session ID: <%= session.getid() %> <LI>The <CODE>testParam</CODE> form parameter: <%= request.getparameter("testparam") %> </UL> </BODY> </HTML> 10 JSP 特 別 講 座

6 例 ( 結 果 ) Example Result 配 置 場 所 が 以 下 である 場 合 C:\jakarta-tomcat-4.0\webapps\ROOT\Expressions.jsp または C:\Program Files\Allaire\JRun\servers\default\ default-app\expressions.jsp URL は 以 下 のようになる 11 JSP 特 別 講 座 一 番 多 い 勘 違 い: JSP がサーバサイド 技 術 であることを 忘 れ る Most Common Misunderstanding: Forgetting JSP is Server-Side Technology 良 くある 質 問 HTML でコレコレができないが JSP ならできる? なぜこの 質 問 は 意 味 がないのか? JSP は 完 全 にサーバ 上 で 動 作 する クライアント(ブラウザ)で 扱 えるコンテンツを 返 るわけでは ない 同 じような 質 問 どうやって 通 常 のアプレットを JSP ページに 入 れるのか? 答 え:クライントに <APPLET > タグを 送 信 する どうやって JSP ページに 画 像 を 入 れるのか? 答 え: クライアントに<IMG > タグを 送 信 する JavaScript Acrobat Shockwaveなどをどうやって 使 うか? 答 え: 適 当 な HTML タグを 送 信 する 12 JSP 特 別 講 座

7 2 番 目 に 多 い 勘 違 い: サーブレットへの 変 換 /リクエスト 時 の 混 同 2nd Most Common Misunderstanding:Translation/Request Time Confusion JSP ページからサーブレットへの 変 換 時 にページは どうなっているのか? JSP 構 造 はサーブレットコードに 変 換 される リクエスト 時 に 何 が 起 こるのか? サーブレットコードが 実 行 される リクエスト 時 にJSP の 変 換 は 行 われない リクエスト 時 にオリジナルの JSP ページは 完 全 に 無 視 される つまり 変 換 結 果 のサーブレットのみが 使 用 される JSP ページからサーブレットへの 変 換 は いつ 行 われるか? 典 型 的 には 変 更 後 に JSP ページが 初 めてアクセスされた 時 実 際 にはインストール 時 にデベロッパーが 全 ての JSP ペー ジをテストしているので 実 ユーザからのアクセス 時 に 変 換 されることがあってはならない ページ 変 換 はリクエスト 毎 には 行 われない 13 JSP 特 別 講 座 JSP のライフサイクル The JSP Lifecycle Request #1 Request #2 Request #3 Request #4 Request #5 Request #6 JSP ページが サーブレットに 変 換 サーブレットの コンパイル 終 了 サーブレット の インスタンス 化 およびサーバの メモリへのロー ド init (または 同 等 の) 呼 び 出 し ペ ー ジ を 始 め て 記 述 Yes Yes Yes Yes No No No No サ ー バ 再 起 動 No No Yes Yes No No No No ペ ー ジ の 変 更 Yes Yes Yes Yes No No No No doget (または 同 等 の) 呼 び 出 し Yes Yes Yes Yes Yes Yes 14 JSP 特 別 講 座

8 JSP/サーブレットの 実 際 の 使 用 例 JSP/Servlets in the Real World ofoto.com: デジタル 写 真 と フィルム 写 真 の 印 刷 と 管 理 15 JSP 特 別 講 座 JSP/サーブレットの 実 際 の 使 用 例 JSP/Servlets in the Real World First USA Bank: 世 界 最 大 のクレジットカード 発 行 元 : 最 大 のオンラインカスタマーを 持 つ 16 JSP 特 別 講 座

9 JSP/サーブレットの 実 際 の 使 用 例 JSP/Servlets in the Real World デルタ 航 空 : Web サイト 全 体 (リアルタイムなスケジ ュール 情 報 も 含 む) 17 JSP 特 別 講 座 JSP/サーブレットの 実 際 の 使 用 例 JSP/Servlets in the Real World American Century Investments: 200 万 人 の 投 資 家 を 持 ち 900 億 ドルの 管 理 する70 以 上 のミューチュア ル ファンド 18 JSP 特 別 講 座

10 JSP/サーブレットの 実 際 の 使 用 例 JSP/Servlets in the Real World Excite: インターネット ポータルのトップ5の 一 つ (インターネットで 最 も 混 雑 しているサイトのトップ 10に 入 る) 19 JSP 特 別 講 座 JSP スクリプト 要 素 JSP Scripting Elements 20 Marty Hall,

11 JSP 構 成 の 使 い 方 Uses of JSP Constructs 単 純 な アプリケーション 複 雑 な アプリケーション スクリプト 要 素 が 直 接 サーブレットコー ドを 呼 ぶ スクリプト 要 素 がサーブレットコードを 間 接 的 に 呼 ぶ (ユーティリティークラスを 通 して) Beans カスタムタグ Bean もしくはカスタムタグを 含 む サーブレット/JSP の 組 み 合 わせ(MVC) 21 JSP 特 別 講 座 設 計 のストラテジー: JSP ページ 内 の Java コードを 制 限 す る Design Strategy: Limit Java Code in JSP Pages 2つのオプション JSP ページに 直 接 25 行 の Java コードを 記 述 する 25 行 の Java コードを 別 の Java クラスに 記 述 し JSP ページに はそのクラスを 起 動 する1 行 を 記 述 する なぜ2 番 目 のオプションの 方 が 良 いのか? 開 発 : HTML 環 境 ではなく Java 環 境 (エディタやIDE)で 別 のクラスを 記 述 する デバッグ: 構 文 が 間 違 っていれば コンパイル 時 に 判 明 する 簡 単 な print 文 で 確 認 可 能 テスト: 1 万 回 のテストをするループのテストルーチンを 記 述 し 変 更 毎 に 適 用 可 能 再 利 用 : 複 数 のページから 同 じクラスの 使 用 が 可 能 22 JSP 特 別 講 座

12 JSP 式 JSP Expressions フォーマット <%= Java Expression %> 結 果 式 が 評 価 され 文 字 列 に 変 換 され JSP ページ 内 で 発 生 した 場 所 で HTML ページに 配 置 される つまり out.print 内 の _jspservice に 配 置 された 式 例 現 在 時 間 : <%= new java.util.date() %> ホスト 名 : <%= request.getremotehost() %> XML- 対 応 の 構 文 <jsp:expression>java Expression</jsp:expression> Tomcat 3ではXML バージョンはサポートされていない JSP 1.2 サーバ 以 前 では サーバはサポートする 必 要 がなかっ た 一 つのページに 異 なるバージョンを 混 用 することはできない 23 JSP 特 別 講 座 JSP と サーブレットの 対 応 JSP/Servlet Correspondence オリジナル JSP <H1>A Random Number</H1> <%= Math.random() %> 結 果 として 生 成 されるサーブレットコードの 一 例 public void _jspservice(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { response.setcontenttype("text/html"); HttpSession session = request.getsession(true); JspWriter out = response.getwriter(); out.println("<h1>a Random Number</H1>"); out.println(math.random()); JSP 特 別 講 座

13 JSP 式 の 使 用 例 Example Using JSP Expressions <BODY> <H2>JSP Expressions</H2> <UL> <LI>Current time: <%= new java.util.date() %> <LI>Your hostname: <%= request.getremotehost() %> <LI>Your session ID: <%= session.getid() %> <LI>The <CODE>testParam</CODE> form parameter: <%= request.getparameter("testparam") %> </UL> </BODY> 25 JSP 特 別 講 座 定 義 済 み 定 数 Predefined Variables request リクエストを 表 す HttpServletRequest (service/doget の 第 1 引 数 ) response レスポンスを 表 す HttpServletResponse (service/doget の 第 2 引 数 ) out 出 力 をクライアントに 送 る Writer (JspWriter タイプのバッファバージョン) session リクエストに 関 連 付 けられている HttpSession(ただし ペー ジディレクティブのセッション 属 性 によって 使 用 不 可 にして いない 場 合 に 限 る) application getservletcontext() から 取 得 された ServletContext ( 共 有 デー タを 扱 うために 使 用 ) 26 JSP 特 別 講 座

14 JSP スクリプレット JSP Scriptlets フォーマット <% Java Code %> 結 果 Javaコード がサーブレットの _jspservice に 挿 入 され る 例 <% String querydata = request.getquerystring(); out.println("attached GET data: " + querydata); %> <% response.setcontenttype("text/plain"); %> XML 対 応 の 構 文 <jsp:scriptlet>java Code</jsp:scriptlet> 27 JSP 特 別 講 座 JSP とサーブレットの 対 応 JSP/Servlet Correspondence オリジナル JSP <%= foo() %> <% bar(); %> 結 果 として 生 成 されるサーブレットコードの 一 例 public void _jspservice(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { response.setcontenttype("text/html"); HttpSession session = request.getsession(true); JspWriter out = response.getwriter(); out.println(foo()); bar(); JSP 特 別 講 座

15 JSP スクリプレットの 使 用 例 Example Using JSP Scriptlets <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>Color Testing</TITLE> </HEAD> <% String bgcolor = request.getparameter("bgcolor"); boolean hasexplicitcolor; if (bgcolor!= null) { hasexplicitcolor = true; else { hasexplicitcolor = false; bgcolor = "WHITE"; %> 29 JSP 特 別 講 座 JSP スクリプレットの 使 用 例 ( 続 き) Example Using JSP Scriptlets (Continued) <BODY BGCOLOR="<%= bgcolor %>"> <H2 ALIGN="CENTER">Color Testing</H2> <% if (hasexplicitcolor) { else { %> </BODY> </HTML> 30 JSP 特 別 講 座

16 JSP スクリプレット: 結 果 JSP Scriptlets: Results 31 JSP 特 別 講 座 スクリプレットを 使 用 して JSP ファイルの 一 部 を 条 件 つきにする Using Scriptlets to Make Parts of the JSP File Conditional ポイント スクリプレットは 記 述 のとおりサーブレットに 挿 入 される 完 全 な Java の 表 現 である 必 要 はない ただし 完 全 な 表 現 であれば 判 りやすく 保 守 が 楽 例 <% if (Math.random() < 0.5) { %> Have a <B>nice</B> day! <% else { %> Have a <B>lousy</B> day! <% %> 変 換 された 結 果 if (Math.random() < 0.5) { out.println("have a <B>nice</B> day!"); else { out.println("have a <B>lousy</B> day!"); 32 JSP 特 別 講 座

17 JSP 宣 言 JSP Declarations フォーマット <%! Java Code %> 結 果 サーブレットのクラス 定 義 にコードが 書 き 込 まれる 既 存 のメソッド 外 例 <%! private int somefield = 5; %> <%! private void somemethod(...) {... %> 設 計 の 考 慮 フィールドは 明 らかに 便 利 メソッドは 通 常 別 の Java クラス の 中 で 定 義 する 方 が 良 い XML- 対 応 の 構 文 <jsp:declaration>java Code</jsp:declaration> 33 JSP 特 別 講 座 JSP とサーブレットの 対 応 JSP/Servlet Correspondence オリジナル JSP <H1>Some Heading</H1> <%! private String randomheading() { return("<h2>" + Math.random() + "</H2>"); %> <%= randomheading() %> ( 別 の 方 法 : 別 の Java クラスで randomheading を 静 的 なメソッドにする) 34 JSP 特 別 講 座

18 JSP とサーブレットの 対 応 JSP/Servlet Correspondence 結 果 として 生 成 されるサーブレットコードの 一 例 public class xxxx implements HttpJspPage { private String randomheading() { return("<h2>" + Math.random() + "</H2>"); public void _jspservice(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { response.setcontenttype("text/html"); HttpSession session = request.getsession(true); JspWriter out = response.getwriter(); out.println("<h1>some Heading</H1>"); out.println(randomheading()); JSP 特 別 講 座 JSP 宣 言 の 使 用 例 Example Using JSP Declarations <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE>JSP Declarations</TITLE> <LINK REL=STYLESHEET HREF="JSP-Styles.css" TYPE="text/css"> </HEAD> <BODY> <H1>JSP Declarations</H1> <%! private int accesscount = 0; %> <H2>Accesses to page since server reboot: <%= ++accesscount %></H2> </BODY> </HTML> 36 JSP 特 別 講 座

19 JSP 宣 言 : 結 果 JSP Declarations: Result 任 意 の 異 なるクライアントが 計 15 回 訪 問 した 後 37 JSP 特 別 講 座 JSP page ディレクティブ: 生 成 されるサーブレットの 構 造 を 指 定 する The JSP page Directive: Structuring Generated Servlets 38 Marty Hall,

20 インポート 属 性 The import Attribute フォーマット page import="package.class" %> page import="package.class1,...,package.classn" %> 目 的 サーブレット 定 義 の 先 頭 にインポート 文 を 生 成 する 注 意 JSP ページはサーバのどこにでも 配 置 できるが JSP ページが 使 用 するクラスは 通 常 のサーブレットのデ ィレクトリに 配 置 する 必 要 がある Tomcat の 場 合 如 何 に 配 置 する: install_dir\webapps\root\web-inf\classes or...\root\web-inf\classes\directorymatchingpackage JSP が 使 用 するユーティリティなどは パッケージにいれる! 39 JSP 特 別 講 座 インポート 属 性 の 例 Example of import Attribute... <BODY> <H2>The import Attribute</H2> <%-- JSP page directive --%> page import="java.util.*,coreservlets.*" %> <%-- JSP Declaration --%> <%! private String randomid() { int num = (int)(math.random()* ); return("id" + num); private final String NO_VALUE = "<I>No Value</I>"; %> 40 JSP 特 別 講 座

21 インポート 属 性 の 例 ( 続 き) Example of import Attribute (cont) <%-- JSP Scriptlet --%> <% Cookie[] cookies = request.getcookies(); String oldid = ServletUtilities.getCookieValue(cookies, "userid", NO_VALUE); String newid; if (oldid.equals(no_value)) { newid = randomid(); else { newid = oldid; LongLivedCookie cookie = new LongLivedCookie("userID", newid); response.addcookie(cookie); %> <%-- JSP Expressions --%> This page was accessed at <%= new Date() %> with a userid cookie of <%= oldid %>. </BODY></HTML> 41 JSP 特 別 講 座 インポート 属 性 の 例 : 結 果 Example of import Attribute: Result 最 初 のアクセス 次 のアクセス 42 JSP 特 別 講 座

22 contenttype 属 性 The contenttype Attribute フォーマット page contenttype="mime-type" %> page contenttype="mime-type; charset=character-set" %> 目 的 JSP ページの 結 果 のサーブレットから 生 成 されるペ ージの MIME タイプを 指 定 する 注 意 属 性 値 をリクエスト 時 に 処 理 できない レスポンスヘッダ セクションの 良 く 使 われる MIME タイプの 表 を 参 照 43 JSP 特 別 講 座 contenttype を 使 用 してテキスト ドキュメントを 生 成 する Using contenttype to Generate Plain Text Documents <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>The contenttype Attribute</TITLE> </HEAD> <BODY> <H2>The contenttype Attribute</H2> page contenttype="text/plain" %> This should be rendered as plain text, <B>not</B> as HTML. </BODY> </HTML> 44 JSP 特 別 講 座

23 ネットスケープ 内 のテキスト ドキ ュメント Plain Text Documents in Netscape 45 JSP 特 別 講 座 Excel スプレッドシートを 生 成 す るGenerating Excel Spreadsheets page contenttype="application/vnd.ms-excel" %> <%-- Note that there are tabs, not spaces, between columns. --%> (Anticipated) JSP 特 別 講 座

24 条 件 付 きで Excel スプレッドシート を 生 成 する Generating Excel Spreadsheets Conditionally Excel は HTML の 表 を 解 釈 できる リクエストパラメータに 基 づいて MIME タイプを 変 更 page ディレクティブは 使 用 不 可 リクエスト 時 の 値 を 使 用 しない ソリューション 定 義 済 みのリクエスト 変 数 を 使 用 し setcontenttype を 呼 ぶ <% if (somecondition) { response.setcontenttype("type1"); else { response.setcontenttype("type2"); %> 47 JSP 特 別 講 座 条 件 付 きで Excel スプレッドシー トを 生 成 する Generating Excel Spreadsheets Conditionally <% String format = request.getparameter("format"); if ((format!= null) && (format.equals("excel"))) { response.setcontenttype("application/vnd.ms-excel"); %> <!DOCTYPE...> <HTML><HEAD> <TITLE>Comparing Apples and Oranges</TITLE> <LINK REL=STYLESHEET HREF="JSP-Styles.css" TYPE="text/css"> </HEAD> <BODY> <CENTER> <H2>Comparing Apples and Oranges</H2> 48 JSP 特 別 講 座

25 条 件 付 きで Excel スプレッドシー トを 生 成 する( 続 き) Generating Excel Spreadsheets Conditionally (Continued) <TABLE BORDER=1> <TR><TH></TH><TH>Apples<TH>Oranges <TR><TH>First Quarter<TD>2307<TD>4706 <TR><TH>Second Quarter<TD>2982<TD>5104 <TR><TH>Third Quarter<TD>3011<TD>5220 <TR><TH>Fourth Quarter<TD>3055<TD>5287 </TABLE> </CENTER> </BODY> </HTML> 49 JSP 特 別 講 座 Apples と Orages:デフォルト 結 果 Apples and Oranges: Default Result 50 JSP 特 別 講 座

26 Apples と Orages : フォーマット = Excel の 結 果 Apples and Oranges: Result with format=excel 51 JSP 特 別 講 座 isthreadsafe 属 性 The isthreadsafe Attribute フォーマット <%@ page isthreadsafe="true" %> <%-- Default --%> <%@ page isthreadsafe="false" %> 目 的 コードがスレッドセーフでないことをシステムに 伝 え 同 時 アクセスを 防 ぐ 注 意 デフォルトは true:システムはフィールドと 他 の 共 有 データ に 対 する 処 理 の 同 期 が 取 れていることを 前 提 とする 値 を false にすると パフォーマンスが 低 下 する 場 合 がある シリアルにサーブレットクラスが 呼 ばれている 限 り システ ムは 複 数 のインスタンスを 作 ることができる モラル: 静 的 なフィールドであっても 安 全 ではない 52 JSP 特 別 講 座

27 スレッドセーフではないコードの 例 (ID はユニークである 必 要 がある) Example of Non-Threadsafe Code (IDs Must Be Unique) このコードのどこがいけないのか? <%! private int idnum = 0; %> <% String userid = "userid" + idnum; out.println("your ID is " + userid + "."); idnum = idnum + 1; %> 53 JSP 特 別 講 座 この 場 合 isthreadsafe は 必 要?Is isthreadsafe Needed Here? No <%! private int idnum = 0; %> <% synchronized(this) { String userid = "userid" + idnum; out.println("your ID is " + userid + "."); idnum = idnum + 1; %> 高 トラフィック 環 境 で 完 全 に 安 全 でパフォーマ ンスが 良 い 54 JSP 特 別 講 座

28 JSP ドキュメントにファ イルをインクルードする Including Files in JSP Documents 55 Marty Hall, リクエスト 時 にファイルをインクルー ドする Including Files at Request Time フォーマット <jsp:include page="relative URL" flush="true" /> 目 的 JSP HTML テキストのコンテンツの 再 利 用 JSP のコンテンツはメインページに 影 響 がない: インクルードされた JSP ページの 出 力 だけが 使 用 さ れる メインの JSP ページを 変 更 することなく インクル ードされたコンテンツのアップデートを 可 能 にする 注 意 JSP 1.1 以 前 では flush 属 性 を false にする 事 はでき ない 最 後 の / を 忘 れないように 56 JSP 特 別 講 座

29 ファイルのインクルード:コード 例 Including Files: Example Code... <BODY> <CENTER> <TABLE BORDER=5> <TR><TH CLASS="TITLE"> What's New at JspNews.com</TABLE> </CENTER> <P> Here is a summary of our four most recent news stories: <OL> <LI><jsp:include page="news/item1.html" flush="true" /> <LI><jsp:include page="news/item2.html" flush="true" /> <LI><jsp:include page="news/item3.html" flush="true" /> <LI><jsp:include page="news/item4.html" flush="true" /> </OL> </BODY></HTML> 57 JSP 特 別 講 座 ファイルのインクルード: 例 の 結 果 Including Files: Example Result 58 JSP 特 別 講 座

30 ページ 変 換 時 にファイルをインクルードす る Including Files at Page Translation Time フォーマット include file="relative URL" %> 目 的 JSP コンテンツを 複 数 のページで 再 利 用 する( JSP コンテンツがメインページに 影 響 を 与 える 時 ) 注 意 仕 様 上 サーバはインクルードされたファイルの 変 更 を 検 知 する 必 要 がなく 実 際 にもされていない よって インクルードされたファイルが 変 更 された 場 合 JSP ファイルも 更 新 する 必 要 がある Unix の touch コマンドや 以 下 のような OS 特 有 の 仕 組 みを 使 用 することもできる <%-- Navbar.jsp modified 3/1/00 --%> <%@ include file="navbar.jsp" %> 59 JSP 特 別 講 座 jsp:include の 違 い Differences Between jsp:include jsp:include では 指 定 したページの 出 力 を 含 では 実 際 のコードが 含 まれる jsp:include はリクエスト 時 に 実 行 はページ 変 換 時 に 実 行 される jsp:include では メインページとインクルー ドされたページは 二 つの 異 なるサーブレットに では 一 つのサーブレットの 一 部 となる jsp:include では インクルードされたファイ ルの 変 更 を 自 動 的 に 処 理 では 自 動 ではない 場 合 があり 大 きな 保 守 問 題 となる 60 JSP 特 別 講 座

31 再 利 用 できる JSP コンテンツ: ContactSection.jsp Reusable JSP Content: ContactSection.jsp page import="java.util.date" %> <%-- The following become fields in each servlet that results from a JSP page that includes this file. --%> <%! private int accesscount = 0; private Date accessdate = new Date(); private String accesshost = "<I>No previous access</i>"; %> <P> <HR> This page 2000 <A HREF="http// This page has been accessed <%= ++accesscount %> times since server reboot. It was last accessed from <%= accesshost %> at <%= accessdate %>. <% accesshost = request.getremotehost(); %> <% accessdate = new Date(); %> 61 JSP 特 別 講 座 JSP コンテンツの 使 用 Using the JSP Content... <BODY> <TABLE BORDER=5 ALIGN="CENTER"> <TR><TH CLASS="TITLE"> Some Random Page</TABLE> <P> Information about our products and services. <P> Blah, blah, blah. <P> Yadda, yadda, yadda. <%@ include file="contactsection.jsp" %> </BODY> </HTML> 62 JSP 特 別 講 座

32 JSP コンテンツの 使 用 : 結 果 Using the JSP Content: Result 63 JSP 特 別 講 座 JSP 上 での JavaBeans の 利 用 Using JavaBeans with JSP 64 Marty Hall,

33 Agenda Java における Bean の 概 要 JSP 内 でのBean の 基 本 的 な 使 用 Bean の 作 成 とアクセス 明 示 的 な Bean プロパティの 設 定 個 々の Bean プロパティとリクエストパラメー タの 関 連 付 け 全 ての Bean プロパティとリクエストパラメー タの 関 連 付 け 条 件 による Bean のオペレーション 複 数 の JSP ページとサーブレットによる Bean の 共 有 65 JSP 特 別 講 座 JSP 構 成 の 使 い 方 Uses of JSP Constructs 簡 単 な アプリケーション 複 雑 な アプリケーション スクリプト 要 素 が 直 接 サーブレット コードを 呼 ぶ スクリプト 要 素 がサーブレットコー ドを 間 接 的 に 呼 ぶ(ユーティリティ ークラスを 通 して) Beans カスタムタグ Bean もしくはカスタムタグを 含 む サーブレット/JSP の 組 み 合 わせ (MVC) 66 JSP 特 別 講 座

34 背 景 :Bean とは? Background: What Are Beans? ある 一 定 の 法 則 に 従 う Java クラス 引 数 なしの 空 のコンストラクタを 持 つ この 必 要 条 件 は 明 示 的 にそのようなコンストラクタを 定 義 する か コンストラクタ 全 てを 省 くことで 満 たせる パブリックなインスタンス 変 数 (フィールド)を 持 ってはな らない フィールドに 直 接 アクセスするのではなく 空 く 切 磋 メソッド を 使 用 する 習 慣 をつける パーシスタントな 値 は getxxx や setxxx メソッドを 呼 び 出 してアクセスする クラスが 文 字 列 を 返 す gettitle メソッドであれば クラスは title という 名 前 の 文 字 プロパティをもつと 言 う Boolean プロパティでは getxxx の 代 わりに isxxx を 使 用 する Bean に 関 する 詳 細 は 以 下 を 参 照 67 JSP 特 別 講 座 なぜパブリックフィールドではなく アクセッサを 使 う 必 要 があるのか? Why You Should Use Accessors, Not Public Fields Bean であるためには パブリックフィールド が あってはならない よって 以 下 を public double speed; 以 下 のように 置 き 換 える 必 要 がある private double speed; public double getspeed() { return(speed); public void setspeed(double newspeed) { speed = newspeed; 全 ての Java コードを 置 き 換 える 必 要 がある 68 JSP 特 別 講 座

35 なぜパブリックフィールドではなく アクセッサを 使 う 必 要 があるのか? Why You Should Use Accessors, Not Public Fields 1) 値 を 制 限 することが 可 能 public void setspeed(double newspeed) { if (newspeed < 0) { senderrormessage(...); newspeed = Math.abs(newSpeed); speed = newspeed; クラスを 使 用 するユーザがフィールドに 直 接 アクセ スした 場 合 それぞれが 責 任 を 持 ち 制 限 を 調 べる 必 要 がある 69 JSP 特 別 講 座 なぜパブリックフィールドではなく アクセッサを 使 う 必 要 があるのか? Why You Should Use Accessors, Not Public Fields 2) インタフェースを 変 更 することなく 内 部 の 表 現 を 変 更 できる // Now using metric units (kph, not mph) public void setspeed(double newspeed) { setspeedinkph = convert(newspeed); public void setspeedinkph(double newspeed) { speedinkph = newspeed; 70 JSP 特 別 講 座

36 なぜパブリックフィールドではなく アクセッサを 使 う 必 要 があるのか? Why You Should Use Accessors, Not Public Fields 3) 任 意 のサイドエフェクトを 実 行 することが 可 能 public double setspeed(double newspeed) { speed = newspeed; updatespeedometerdisplay(); クラスを 利 用 するユーザがフィールドに 直 接 アクセ スした 場 合 それぞれの 責 任 でサイドエフェクトを 実 行 する 必 要 がある 手 間 がかかる 上 実 際 の 値 と 整 合 性 がとれない 危 険 性 が 高 い 71 JSP 特 別 講 座 JSP 内 でのBean の 基 本 的 な 使 用 Basic Bean Use in JSP フォーマット <jsp:usebean id="name" class="package.class" /> 目 的 明 示 的 な Java のプログラミングなしで クラスの インスタンス 化 を 可 能 にする(XML 対 応 の 構 文 ) 注 意 簡 単 な 解 釈 : この JSP アクション <jsp:usebean id="book1" class="coreservlets.book" /> は 以 下 のスクリプレットと 等 価 <% coreservlets.book book1 = new coreservlets.book(); %> しかし usebean には 二 つの 付 加 機 能 がある: リクエストパラメータからオブジェクト 値 を 得 るの が 簡 単 ページ またはサーブレット 間 でオブジェクトの 共 72 JSP 特 別 講 座 有 を 簡 単 にする

37 Bean プロパティにアクセスする Accessing Bean Properties フォーマット <jsp:getproperty name="name" property="property" /> 目 的 明 示 的 な Java プログラミングなしで Bean プロパテ ィ( 例 えば getxxx メソッドの 呼 び 出 し)へのアク セスを 可 能 にする 注 意 <jsp:getproperty name="book1" property="title" /> は 以 下 の JSP 式 と 等 価 である <%= book1.gettitle() %> 73 JSP 特 別 講 座 Bean プロパティの 設 定 : 簡 単 なケー ス Setting Bean Properties: Simple Case フォーマット <jsp:setproperty name="name" property="property" value="value" /> 目 的 Bean プロパティの 設 定 ( 例 えば setxxx メソッドの 呼 び 出 し )を 明 示 的 な Java プログラミングなしで 設 定 可 能 にする 注 意 <jsp:setproperty name="book1" property="title" value="core Servlets and JavaServer Pages" /> は 以 下 のスクリプレットと 等 価 <% book1.settitle("core Servlets and JavaServer Pages"); %> 74 JSP 特 別 講 座

38 例 :StringBean Example: StringBean package coreservlets; public class StringBean { private String message = "No message specified"; public String getmessage() { return(message); public void setmessage(string message) { this.message = message; 通 常 のサーブレットディレクトリにインストー ル Tomcat_install_dir\webapps\ROOT\WEB-INF\classes\coreservlets JRun_install_dir\servers\default\default-app\WEB-INF\classes\coreservlets Bean (およびユーティリティ およびユーティリティ)クラスは 常 にパ ッケージ 内 にある 必 要 がある! 75 JSP 特 別 講 座 StringBean を 使 う JSP ページ JSP Page That Uses StringBean <jsp:usebean id="stringbean" class="coreservlets.stringbean" /> <OL> <LI>Initial value (getproperty): <I><jsp:getProperty name="stringbean" property="message" /></I> <LI>Initial value (JSP expression): <I><%= stringbean.getmessage() %></I> <LI><jsp:setProperty name="stringbean" property="message" value="best string bean: Fortex" /> Value after setting property with setproperty: <I><jsp:getProperty name="stringbean" property="message" /></I> <LI><%stringBean.setMessage("My favorite: Kentucky Wonder");%> Value after setting property with scriptlet: <I><%= stringbean.getmessage() %></I> </OL> 76 JSP 特 別 講 座

39 StringBean を 使 う JSP ページ JSP Page That Uses StringBean 77 JSP 特 別 講 座 Bean プロパティの 設 定 ケース1 : 明 示 的 変 換 & 指 示 <!DOCTYPE Setting Bean...> Properties Case 1:Explicit Conversion & Assignment... <jsp:usebean id="entry" class="coreservlets.saleentry" /> <%-- getitemid expects a String --%> <jsp:setproperty name="entry" property="itemid" value='<%= request.getparameter("itemid") %>' /> 78 JSP 特 別 講 座

40 Bean プロパティの 設 定 ケース1 : 明 示 的 変 換 & 指 示 <% Setting Bean Properties Case 1:Explicit Conversion & Assignment int numitemsordered = 1; try { numitemsordered = Integer.parseInt(request.getParameter("numItems")); catch(numberformatexception nfe) { %> <%-- getnumitems expects an int --%> <jsp:setproperty name="entry" property="numitems" value="<%= numitemsordered %>" /> 79 JSP 特 別 講 座 Bean プロパティの 設 定 ケース1 : 明 示 的 変 換 & 指 示 <% Setting Bean Properties Case 1:Explicit Conversion & Assignment double discountcode = 1.0; try { String discountstring = request.getparameter("discountcode"); discountcode = Double.valueOf(discountString).doubleValue(); catch(numberformatexception nfe) { %> <%-- getdiscountcode expects a double --%> <jsp:setproperty name="entry" property="discountcode" value="<%= discountcode %>" /> 80 JSP 特 別 講 座

41 Bean プロパティの 設 定 ケース1 : 明 示 的 変 換 & 指 示 Setting Bean Properties Case 1:Explicit Conversion & Assignment 81 JSP 特 別 講 座 ケース2: 入 力 パラメータと 個 々の プロパティの 関 連 付 け Case 2: Associating Individual Properties with Input Parameters jsp:setproperty の pram 属 性 を 使 用 する 値 は 指 定 したリクエストパラメータから 受 け 取 る スタンダードタイプの 値 を 必 要 とするプロパティに 対 しては 簡 単 な 自 動 タイプ 変 換 を 実 行 する 必 要 が ある boolean, Boolean, byte, Byte, char, Character, double, Double, int, Integer, float, Float, long, または Long. 82 JSP 特 別 講 座

42 ケース2: 入 力 パラメータと 個 々の プロパティの 関 連 付 け Case 2: Associating Individual Properties with Input Parameters <jsp:usebean id="entry" class="coreservlets.saleentry" /> <jsp:setproperty name="entry" property="itemid" param="itemid" /> <jsp:setproperty name="entry" property="numitems" param="numitems" /> <jsp:setproperty name="entry" property="discountcode" param="discountcode" /> 83 JSP 特 別 講 座 ケース3: 入 力 パラメータと 全 ての プロパティを 関 連 付 けする Case 3: Associating All Properties with Input Parameters jsp:setproperty のプロパティ 属 性 の 値 に * を 使 用 する 値 はプロパティー 名 と 一 致 するリクエストパラメー タから 受 け 取 る 簡 単 な 自 動 タイプ 変 換 が 実 行 される 必 要 がある 84 JSP 特 別 講 座

43 ケース3: 入 力 パラメータと 全 ての プロパティを 関 連 付 けする Case 3: Associating All Properties with Input Parameters <jsp:usebean id="entry" class="coreservlets.saleentry" /> <jsp:setproperty name="entry" property="*" /> プロパティがフォーム 送 信 で 満 たされるオブジ ェクトの form Bean を を 作 るのに 非 常 に 便 利 プロセスを 複 数 のフォームに 分 離 し それぞれのフ ォームの 送 信 によってオブジェクトの 一 部 を 満 たす ことも 可 能 85 JSP 特 別 講 座 Bean の 共 有 Sharing Beans スコープ 属 性 を 使 用 することで Bean をどこ に 格 納 するかの 指 定 が 可 能 _jspservice のローカル 変 数 に 制 限 される <jsp:usebean id=" " class=" " scope=" " /> 複 数 のサーブレットまたは JSP ページでデー タの 共 有 を 可 能 にする 条 件 的 に Bean の 作 成 を 許 可 する 既 存 のオブジェクトが 見 つからない 場 合 のみ 新 し いオブジェクトが 作 成 される 86 JSP 特 別 講 座

44 Scope 属 性 の 値 Values of the scope Attribute page (<jsp:usebean scope="page"/> or <jsp:usebean >) デフォルト 値 Bean オブジェクトは 現 在 のリクエ スト 期 間 内 では PageContext オブジェクト 内 に 配 置 される 必 要 がある 同 じサーブレット 内 のメソッ ドから Bean にアクセスを 可 能 にする application (<jsp:usebean scope="application"/>) Bean は ServletContext に 格 納 される (アプリケー ション 変 数 または getservletcontext() メソッドの 呼 び 出 しからアクセスが 可 能 ) ServletContext は 一 つの Web アプリケーション 内 の 全 てのサーブレッ トで 共 有 される ( 特 定 の Web アプリケーション が 定 義 されていない 場 合 はサーバ 上 の 全 てのサーブ レット) 87 JSP 特 別 講 座 Scope 属 性 の 値 Values of the scope Attribute session (<jsp:usebean scope="session"/>) Bean は 現 在 のリクエストと 関 連 付 いた HttpSession オブジェクトに 格 納 される 通 常 のセッションオブ ジェクトと 同 様 に getattribute と setattribute で 普 通 のサーブレットコードからアクセスが 可 能 request (<jsp:usebean scope="request"/>) Bean オブジェクトは 現 在 のリクエスト 期 間 中 は ServletRequest オブジェクト 内 に 配 置 され getattribute によってアクセスが 可 能 88 JSP 特 別 講 座

45 カスタム JSP タグライブラリの 作 成 Creating Custom JSP Tag Libraries 89 Marty Hall, JSP 構 成 の 使 い 方 Uses of JSP Constructs 単 純 な アプリケーション 複 雑 な アプリケーション スクリプト 要 素 が 直 接 サーブレット コードを 呼 ぶ スクリプト 要 素 がサーブレットコー ドを 間 接 的 に 呼 ぶ(ユーティリティ ークラスを 通 して) Beans カスタムタグ Bean もしくはカスタムタグを 含 む サーブレット/JSP の 組 み 合 わせ (MVC) 90 JSP 特 別 講 座

46 タグライブラリを 構 成 するコンポ ーネント Components That Make Up a Tag Library タグ ハンドラ クラス(Tag Handler Class) 実 際 にタグをコードに 変 換 する 方 法 をあらわす Java コード javax.servlet.jsp.tag インタフェースを 実 装 する 必 要 がある 通 常 TagSupport または BodyTagSupport を 継 承 サーブレットクラスファイルや Bean と 同 じディレクトリに 配 置 タグ ライブラリ デスクリプタ ファイル タグ 名 属 性 実 装 するタグ ハンドラ クラスを 示 す XML ファイル JSP ファイルまたは 任 意 の URL と 一 緒 JSP ファイル タグライブラリ (デスクリプタ ファイルを 参 照 )をインポ ートする タグの prefix を 定 義 タグを 使 用 91 JSP 特 別 講 座 簡 単 なタグ ハンドラ クラスの 定 義 : 例 Defining a Simple Tag Handler Class: Example package coreservlets.tags; import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; import java.io.*; import java.math.*; import coreservlets.*; public class SimplePrimeTag extends TagSupport { protected int len = 50; public int dostarttag() { try { JspWriter out = pagecontext.getout(); BigInteger prime = Primes.nextPrime(Primes.random(len)); out.print(prime); // Primes class defined in Section 7.3 catch(ioexception ioe) { System.out.println("Error generating prime: " + ioe); return(skip_body); 92 JSP 特 別 講 座

47 SimplePrimeTag 向 け TLD ファイル TLD File for SimplePrimeTag <?xml version="1.0" encoding="iso "?> <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" " <taglib>... // A few standard items -- just copy these <tag> <name>simpleprime</name> <tagclass>coreservlets.tags.simpleprimetag</tagclass> <info>outputs a random 50-digit prime.</info> </tag> </taglib> XML ヘッダと DOCTYPE を 覚 える 必 要 はない ;coreservlets.com にあるバージョンを 変 更 すればよい 93 JSP 特 別 講 座 JSP ファイルからカスタムタグにアクセ スする Accessing Custom Tags From JSP Files タグ ライブラリのインポート TLD ファイルの 場 所 を 指 定 する <%@ taglib uri="csajsp-taglib.tld" prefix="csajsp" %> タグの prefix ( 名 前 空 間 ) を 定 義 <%@ taglib uri="csajsp-taglib.tld" prefix="csajsp" %> タグの 使 用 <prefix:tagname /> タグ 名 は TLD ファイルから 取 得 Prefix は taglib ディレクティブから 取 得 例 <csajsp:simpleprime /> 94 JSP 特 別 講 座

48 simpleprime タグの 使 用 Using simpleprime Tag... <BODY> <H1>Some 50-Digit Primes</H1> taglib uri="csajsp-taglib.tld" prefix="csajsp" %> <UL> <LI><csajsp:simplePrime /> <LI><csajsp:simplePrime /> <LI><csajsp:simplePrime /> <LI><csajsp:simplePrime /> </UL> </BODY> </HTML> 95 JSP 特 別 講 座 simpleprime タグの 使 用 : 結 果 Using simpleprime Tag: Result 96 JSP 特 別 講 座

49 タグに 属 性 を 与 える Assigning Attributes to Tags 以 下 のようなタグを 可 能 にする <prefix:name attribute1="value1" attribute2="value2"... attributen="valuen" /> タグはスタンドアロンのまま タグの 開 始 と 終 了 の 間 にボディは 存 在 しない 97 JSP 特 別 講 座 属 性 :タグ ハンドラ クラス Attributes: The Tag Handler Class attribute1 という 属 性 を 使 用 すると setattribute1 というメソッドが 呼 ばれる 属 性 値 はメソッドに String として 渡 される 例 以 下 をサポートするには <prefix:tagname attribute1="test" /> タグ ハンドラ クラスに 以 下 を 追 加 する: public void setattribute1(string value1) { dosomethingwith(value1); 98 JSP 特 別 講 座

50 属 性 :PrimeTag.java Attributes: PrimeTag.java package coreservlets.tags; public class PrimeTag extends SimplePrimeTag { public void setlength(string length) { try { // len used by parent class len = Integer.parseInt(length); catch(numberformatexception nfe) { len = 50; 99 JSP 特 別 講 座 PrimeTag( 続 き) PrimeTag (Continued) public void release() { len = 50; なぜ release? サーバはタグ インスタンスの 再 利 用 が 許 可 されて いる タグプロセシングが 完 全 に 終 了 してから 再 利 用 され るので 同 期 の 問 題 はない タグを 再 利 用 するサーバは 今 のところ 少 ないが 先 手 を 打 っておくべき 属 性 がある 場 合 は 必 要 ない(なぜ?) 100 JSP 特 別 講 座

51 PrimeTag 向 け TLD ファイル TLD File for PrimeTag... <taglib> <tag> <name>prime</name> <tagclass>coreservlets.tags.primetag</tagclass> <info>outputs a random N-digit prime.</info> <attribute> <name>length</name> <required>false</required> </attribute> </tag> </taglib> 101 JSP 特 別 講 座 prime Tag の 使 用 Using prime Tag... <BODY> <H1>Some N-Digit Primes</H1> <%@ taglib uri="csajsp-taglib.tld" prefix="csajsp" %> <UL> <LI>20-digit: <csajsp:prime length="20" /> <LI>40-digit: <csajsp:prime length="40" /> <LI>80-digit: <csajsp:prime length="80" /> <LI>Default (50-digit): <csajsp:prime /> </UL> </BODY> </HTML> 102 JSP 特 別 講 座

52 prime Tag の 使 用 : 結 果 Using prime Tag: Result 103 JSP 特 別 講 座 Tag Body のインクルード Including the Tag Body 最 も 単 純 なタグ <prefix:tagname /> 属 性 を 持 つタグ <prefix:tagname att1="val1"... /> 今 回 のタグ <prefix:tagname> JSP コンテンツ </prefix:tagname> <prefix:tagname att1="val1"... > JSP コンテンツ </prefix:tagname> 104 JSP 特 別 講 座

53 Tag Body の 使 用 :タグ ハンド ラ クラス Using Tag Body:The Tag Handler Class dostarttag 通 常 SKIP_BODY の 代 わりに EVAL_BODY_INCLUDE を 返 す doendtag ボディの 処 理 が 終 了 した 後 でアクションを 行 ないた い 場 合 はこのメソッドを 定 義 する EVAL_PAGE を 返 す 105 JSP 特 別 講 座 HTML でヘッダーを 作 成 する Making headings in HTML 106 JSP 特 別 講 座

54 Tag Body の 使 用 : HeadingTag.java Using Tag Body:HeadingTag.java package coreservlets.tags; import javax.servlet.jsp.*; import javax.servlet.jsp.tagext.*; import java.io.*; public class HeadingTag extends TagSupport { private String bgcolor; // The one required attribute private String color = null;... public void setbgcolor(string bgcolor) { this.bgcolor = bgcolor; public void setcolor(string color) { this.color = color; JSP 特 別 講 座 Tag Body の 使 用 : HeadingTag.java( 続 き) Using Tag Body:HeadingTag.java (Continued) public int dostarttag() { try { JspWriter out = pagecontext.getout(); out.print("<table BORDER=" + border + " BGCOLOR=\"" + bgcolor + "\"" + " ALIGN=\"" + align + "\""); if (width!= null) { out.print(" WIDTH=\"" + width + "\"");... catch(ioexception ioe) { System.out.println("Error in HeadingTag: " + ioe); return(eval_body_include); // Include tag body 108 JSP 特 別 講 座

55 Tag Body の 使 用 : HeadingTag.java( 続 き) Using Tag Body:HeadingTag.java (Continued) public int doendtag() { try { JspWriter out = pagecontext.getout(); out.print("</span></table>"); catch(ioexception ioe) { System.out.println("Error in HeadingTag: " + ioe); return(eval_page); // Continue with rest of JSP page 109 JSP 特 別 講 座 HeadingTag 向 け TLD ファイル TLD File for HeadingTag... <taglib> <tag> <name>heading</name> <tagclass>coreservlets.tags.headingtag</tagclass> <info>outputs a 1-cell table used as a heading.</info> <attribute> <name>bgcolor</name> <required>true</required> <!-- bgcolor is required --> </attribute> <attribute> <name>color</name> <required>false</required> </attribute>... </tag> </taglib> 110 JSP 特 別 講 座

56 heading Tag の 使 用 Using heading Tag taglib uri="csajsp-taglib.tld" prefix="csajsp" %> <csajsp:heading bgcolor="#c0c0c0"> Default Heading </csajsp:heading> <P> <csajsp:heading bgcolor="black" color="white"> White on Black Heading </csajsp:heading> <P> <csajsp:heading bgcolor="#ef8429" fontsize="60" border="5"> Large Bordered Heading </csajsp:heading> <P> <csajsp:heading bgcolor="cyan" width="100%"> Heading with Full-Width Background </csajsp:heading> JSP 特 別 講 座 heading Tag の 使 用 : 結 果 Using heading Tag:Result 112 JSP 特 別 講 座

57 上 級 カスタムタグ Advanced Custom Tags タグ ボディのオプション リクエスト 時 に dostarttag から 何 を 返 すかを 判 断 す る タグ ボディの 操 作 タグの 開 始 と 終 了 タグ 間 の 読 み 込 み 変 更 出 力 に は doafterbody を 使 用 する ボディを 複 数 回 操 作 する 最 後 の 繰 り 返 しになるまで doafterbody から EVAL_BODY_TAG を 返 す TLD ファイルを 使 用 して JSP 表 現 を 属 性 値 として 許 可 することを 指 定 する タグのネスト 入 れ 子 の 内 側 にあるタグのハンドラは findancestorwithclass を 使 用 して 外 側 のタグハン ドラを 参 照 する 113 JSP 特 別 講 座 タグ ボディのオプション:debug タグ Optional Tag Bodies: the debug Tag taglib uri="csajsp-taglib.tld" prefix="csajsp" %> Top of regular page. Blah, blah, blah. Yadda, yadda, yadda. <P> <csajsp:debug> <B>Debug:</B> <UL> <LI>Current time: <%= new java.util.date() %> <LI>Requesting hostname: <%= request.getremotehost()%> <LI>Session ID: <%= session.getid() %> </UL> </csajsp:debug> <P> Bottom of regular page. Blah, blah, blah. Yadda, yadda, yadda. 114 JSP 特 別 講 座

58 debug タグの 使 用 : 結 果 Using debug Tag: Results 115 JSP 特 別 講 座 タグ ボディの 操 作 :filter タグ Manipulating Tag Body: the filter Tag... <%@ taglib uri="csajsp-taglib.tld" prefix="csajsp" %> <TABLE BORDER=1 ALIGN="CENTER"> <TR CLASS="COLORED"><TH>Example<TH>Result <TR> <TD><PRE><csajsp:filter> <EM>Some emphasized text.</em><br> <STRONG>Some strongly emphasized text.</strong><br> <CODE>Some code.</code><br>... </csajsp:filter></pre> <TD> <EM>Some emphasized text.</em><br> <STRONG>Some strongly emphasized text.</strong><br> <CODE>Some code.</code><br>... </TABLE> 116 JSP 特 別 講 座

59 filter タグの 使 用 : 結 果 Using the filter Tag:Results 117 JSP 特 別 講 座 ボディの 複 数 回 操 作 :repeat Tag Manipulating the Body Multiple Times: the repeat Tag <%@ taglib uri="csajsp-taglib.tld" prefix="csajsp" %> <OL> <!-- Repeats N times. A null reps value means repeat once. --> <csajsp:repeat reps='<%= request.getparameter("repeats") %>'> <LI><csajsp:prime length="40" /> </csajsp:repeat> </OL> 118 JSP 特 別 講 座

60 repeat タグの 使 用 : 結 果 Using the repeat Tag: Results 119 JSP 特 別 講 座 ネスとしたタグ:if タグ Nested Tags: the if Tag <%@ taglib uri="csajsp-taglib.tld" prefix="csajsp" %> <csajsp:if> <csajsp:condition>true</csajsp:condition> <csajsp:then>condition was true</csajsp:then> <csajsp:else>condition was false</csajsp:else> </csajsp:if>... Some coin tosses:<br> <csajsp:repeat reps="20"> <csajsp:if> <csajsp:condition> <%= Math.random() > 0.5 %> </csajsp:condition> <csajsp:then><b>heads</b><br></csajsp:then> <csajsp:else><b>tails</b><br></csajsp:else> </csajsp:if> </csajsp:repeat> 120 JSP 特 別 講 座

61 if タグの 使 用 : 結 果 Using the if Tag: Results 121 JSP 特 別 講 座 オープンソース タグ ライブラリ Open Source Tag Libraries JSP Standard Tag Library (JSTL) 参 照 Materials/11-JSTL.pdf 国 際 化 (I18N) データベース アクセス 送 信 JNDI Date/time フォームフィールドの 設 定 とチェック パールの 正 規 表 現 他 の Web ページからのデータ 抽 出 XSL 変 換 など 122 JSP 特 別 講 座

62 サーブレットと JSP の 統 合 :MVC アーキテクチャ Integrating Servlets and JSP: The MVC Architecture 123 Marty Hall, JSP 構 成 の 使 い 方 Uses of JSP Constructs 単 純 な アプリケーション 複 雑 な アプリケーション スクリプト 要 素 が 直 接 サーブレット コードを 呼 ぶ スクリプト 要 素 がサーブレットコー ドを 間 接 的 に 呼 ぶ(ユーティリティ ークラスを 通 して) Beans カスタムタグ Bean もしくはカスタムタグを 含 む サーブレット/JSP の 組 み 合 わせ (MVC) 124 JSP 特 別 講 座

63 なぜサーブレットと JSP を 組 み 合 わせるのか? Why Combine Servlets & JSP? 典 型 的 な 使 い 方 :HTML の 開 発 と 保 守 を 楽 にす るために JSP を 使 用 する 簡 単 な 動 的 なコードでは スクリプトレットを 呼 ぶ もう 少 し 複 雑 なアプリケーションでは スクリプト レットから 呼 ばれたカスタムクラスを 使 用 する より 複 雑 なアプリケーションでは Bean およびカ スタムタグを 使 用 する しかし それだけでは 十 分 ではない 複 雑 な 処 理 を JSP ではじめるのは 不 可 解 本 当 のコードをクラス Bean およびカスタムタグ に 分 離 するのが 簡 単 だが JSP は 一 つのページに 付 き 一 つという 基 本 がある 125 JSP 特 別 講 座 一 つのリクエストを 処 理 する 場 合 Possibilities for Handling a Single Request サーブレットのみ 出 力 はバイナリタイプ: 画 像 など 出 力 なし: 検 索 エンジンの 例 と 同 じように フォワ ード またはリディレクションを 行 う ページのフォーマット/レイアウトは 多 様 :ポータ ルなど JSP のみ 出 力 の 大 半 は 文 字 データ:HTML など ページのフォーマット/レイアウトはほとんど 固 定 組 み 合 わせ 一 つのリクエストは 複 数 の 全 く 異 なる 結 果 となる 複 雑 なデータ 処 理 しかし 割 と 固 定 されたレイアウ ト これら 一 つのリクエストに 適 用 される 全 体 のアプリケーションの 中 では サーブレットと 126 JSP 特 別 講 座

64 アプローチ Approach サーブレット/JSP 統 合 プロセス: オリジナルのリクエストはサーブレットが 答 える サーブレットがリクエストデータのプロセス データベース のルックアップをし ビジネスロジックなどを 処 理 する 結 果 は Bean に 配 置 される 結 果 を JSP ページにフォワードし フォーマットする 異 なる JSP ページでは 異 なるタイプの 表 示 の 処 理 が 可 能 これは MVC (Model View Controller) または JSP の モデル 2 アプローチと 呼 ばれる Apache Struts Framework ではこのアプローチを 基 本 としている JSP 特 別 講 座 MVC の 実 装 Implementing MVC 重 要 なのはアイデア 構 文 は 難 しくない すでに 学 んだこと JSP ページ 内 に 以 前 格 納 されたデータの 抽 出 方 法 scope 属 性 の jsp:usebean を 使 用 する まだ 学 んでいない 二 つの 構 文 サーブレットから JSP ページの 起 動 サーブレットが 以 下 の 方 法 で 取 得 したデータの 格 納 方 法 scope= request を 持 つ jsp:usebean scope= session を 持 つ jsp:usebean scope= application をもつ jsp:usebean 128 JSP 特 別 講 座

65 サーブレットから JSP ページに リクエストをディスパッチする Dispatching Requests from Servlets to JSP Pages 最 初 に ServletContext の getrequestdispatcher メソッドを 呼 び 出 す サーバまたは Web アプリケーションのルートの 相 対 URL を 提 供 する 例 String url = "/presentations/presentation1.jsp"; RequestDispatcher dispatcher = getservletcontext().getrequestdispatcher(url); 次 に 行 うこと コントロールを 完 全 に 出 力 先 ページに 転 送 させるた めに forward を 呼 ぶ(response.sendRedirect の 用 に クライアント 間 のコミュニケーションはない) MVC アーキテクチャでは 普 通 の 手 法 129 JSP 特 別 講 座 リクエストのフォワード:サンプル コード Forwarding Requests: Example Code public void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { String operation = request.getparameter("operation"); if (operation == null) { operation = "unknown"; if (operation.equals("operation1")) { gotopage("/operations/presentation1.jsp", request, response); else if (operation.equals("operation2")) { gotopage("/operations/presentation2.jsp", request, response); else { gotopage("/operations/unknownrequesthandler.jsp", request, response); 130 JSP 特 別 講 座

66 リクエストのフォワード:サンプル コード Forwarding Requests: Example Code (Continued) private void gotopage(string address, HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { RequestDispatcher dispatcher = getservletcontext().getrequestdispatcher(address); dispatcher.forward(request, response); 131 JSP 特 別 講 座 ノート:JSP usebean スコープの 代 替 Reminder: JSP usebean Scope Alternatives request <jsp:usebean id="..." class="..." scope="request" /> session <jsp:usebean id="..." class="..." scope="session" /> application <jsp:usebean id="..." class="..." scope="application" /> page <jsp:usebean id=" " class=" " scope= page /> または <jsp:usebean id="..." class="..." /> このスコープは MVC (Model 2) アーキテクチャでは 使 用 しない 132 JSP 特 別 講 座

67 後 でデータを 使 用 するためにデー タを 格 納 する:サーブレット リ クエスト Storing Data for Later Use:The Servlet Request 目 的 サーブレットがルックアップし 格 納 したデータを JSP ペ ージがそのデータがリクエストされた 時 だけ 使 用 する データを 格 納 するサーブレット 構 文 SomeClass value = new SomeClass( ); request.setattribute("key", value); // JSP へのフォワードには RequestDispatcher を 使 用 データを 取 得 する JSP 構 文 <jsp:usebean id="key" class="somepackage.someclass" scope="request" /> 133 JSP 特 別 講 座 後 でデータを 使 用 するためにデー タを 格 納 する: セッションオブ ジェクト Storing Data for Later Use:The Session Object 目 的 サーブレットがルックアップした 格 納 データを 今 のリクエ スト 時 および 同 じクライアントからの 後 からのリクエスト に 使 用 する データを 格 納 するサーブレット 構 文 SomeClass value = new SomeClass( ); HttpSession session = request.getsession(true); session.setattribute("key", value); // JSP をフォワードするのに RequestDispatcher を 使 用 する データを 取 得 する JSP 構 文 <jsp:usebean id="key" class="somepackage.someclass" scope="session" /> 134 JSP 特 別 講 座

68 後 でデータを 使 用 するためにデータ を 格 納 する: サーブレットコンテキ スト Storing Data for Later Use:The Servlet Context 目 的 サーブレットがルックアップした 格 納 データを 今 のリクエ スト および 任 意 のクライアントからの 後 からのリクエスト に 使 用 する データを 格 納 するサーブレット 構 文 synchronized(this) { SomeClass value = new SomeClass( ); getservletcontext().setattribute("key", value); // RequestDispatcher が JSP にフォワードする データを 取 得 する JSP 構 文 <jsp:usebean id="key" class="somepackage.someclass" scope="application" /> 135 JSP 特 別 講 座 MVC 例 1: オンライン トラベル エージェ ント MVC Example 1:An On-Line Travel Agent 136 JSP 特 別 講 座

69 MVC 例 1: オンライン トラベル エージェ ント MVC Example 1: An On-Line Travel Agent 全 てのリクエストには 以 下 が 含 まれる アドレス パスワード 出 発 点 目 的 地 開 始 日 付 終 了 日 付 オリジナルリクエストはサーブレットが 答 える アドレス およびパスワードをキーとして 本 当 の 名 前 アドレス クレジットカード 情 報 マイレッジデータな どをルックアップする データはセッションオブジェクトに 格 納 される ユーザがどのボタンを 押 すかによって フォワード 先 が 異 なる: フライト 時 刻 費 用 を 表 示 するページ ホテル 施 設 価 格 を 表 示 するページ レンタカー ユーザ 情 報 の 編 集 エラー 処 理 137 JSP 特 別 講 座 オンライントラベルエージェント : サーブレットコード An public On-Line void Travel dopost(httpservletrequest Agent:Servlet Code request, HttpServletResponse response)...// Store data in TravelCustomer bean called "customer" HttpSession session = request.getsession(true); session.setattribute("customer", customer); if (request.getparameter("flights")!= null) { gotopage("/travel/bookflights.jsp", request, response); else if... private void gotopage(string address, HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { RequestDispatcher dispatcher = getservletcontext().getrequestdispatcher(address); dispatcher.forward(request, response); 138 JSP 特 別 講 座

70 オンライントラベルエージェント : JSP コード (フライトのページ フライトのページ) <BODY> An On-Line Travel Agent:JSP Code (Flight Page) <H1>Best Available Flights</H1> <CENTER> <jsp:usebean id="customer" class="coreservlets.travelcustomer" scope="session" /> Finding flights for <jsp:getproperty name="customer" property="fullname" /> <P> <jsp:getproperty name="customer" property="flights" /> JSP 特 別 講 座 MVC 例 2:オンライン ボート ストア MVC Example 2: An Online Boat Store 140 JSP 特 別 講 座

71 MVC 例 2:オンライン ボート ストア MVC Example 2: An Online Boat Store 141 JSP 特 別 講 座 MVC 例 2:オンライン ボート ストア MVC Example 2: An Online Boat Store 142 JSP 特 別 講 座

72 MVC Example 2: An Online Boat Store 143 JSP 特 別 講 座 MVC 例 2:オンライン オンライン ボート ボート ストア MVC 例 2:オンライン オンライン ボート ボート ストア MVC Example 2: An Online Boat Store 144 JSP 特 別 講 座

73 MVC 例 2:サーブレットコード MVC Example 2: Servlet Code public class ShowItem extends HttpServlet { public void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { String itemnum = request.getparameter("itemnum"); String destination; if (itemnum == null) { destination = "/MissingItem.jsp"; else { destination = "/ShowItem.jsp"; ItemTable shiptable = ShipTable.getShipTable(); SimpleItem item = shiptable.getitem(itemnum); request.setattribute("item", item); RequestDispatcher dispatcher = getservletcontext().getrequestdispatcher(destination); dispatcher.forward(request, response); 145 JSP 特 別 講 座 MVC 例 2:オンライン ボート ストア MVC Example 2: An Online Boat Store 隠 れた フィールド 146 JSP 特 別 講 座

74 MVC 例 2: JSP コード (ShowItem.jsp) MVC Example 2: JSP Code <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <jsp:usebean id="item" class="moreservlets.simpleitem" scope="request" /> <TITLE><jsp:getProperty name="item" property="itemnum" /> </TITLE> <TABLE BORDER=5 ALIGN="CENTER"> <TR><TH CLASS="TITLE"> <jsp:getproperty name="item" property="itemnum" /></TABLE> <P> <IMG SRC="<jsp:getProperty name='item' property='imageurl' />" ALIGN="RIGHT"> <H3>Item Number</H2> <jsp:getproperty name="item" property="itemnum" /> <H3>Description</H2> <jsp:getproperty name="item" property="description" /> 147 JSP 特 別 講 座 MVC 例 2: JSP コード (ShowItem.jsp 続 き) MVC Example 2: JSP Code <H3>Cost</H2> <jsp:getproperty name="item" property="coststring" />. A real bargain! <H3>Ordering</H2> <FORM ACTION="DisplayPurchases"> <INPUT TYPE="HIDDEN" NAME="itemNum" VALUE="<jsp:getProperty name='item' property='itemnum' />"> <INPUT TYPE="SUBMIT" VALUE="Submit Order"> </FORM> <%@ taglib uri="/web-inf/tlds/count-taglib.tld" prefix="boats" %> <boats:count /> </BODY> </HTML> 148 JSP 特 別 講 座

75 MVC 例 2:Bean コード (SimpleItem.java) MVC Example 2: Bean Code public class SimpleItem { private String itemnum = "Missing item number"; private String description = "Missing description"; private String imageurl = "Missing image URL"; private double cost; private NumberFormat formatter = NumberFormat.getCurrencyInstance(); public SimpleItem(String itemnum, String description, String imageurl, double cost) { setitemnum(itemnum); setdescription(description); setimageurl(imageurl); setcost(cost); public SimpleItem() { 149 JSP 特 別 講 座 JSP 2.0 Expression Language および JSP Standard Tag Library (JSTL) 150 Marty Hall,

76 JSTL 概 要 JSTL Overview JSTL は JSP1.2 または 2.0 スペックの 一 部 ではない 別 のダウンロードを 必 要 とする 異 なる 仕 様 サーブレット 2.3 および JSP 1.2 をサポートするサーバで のみ 仕 様 可 能 JSP 1.1 での 対 応 は 不 可 The JSTL expression language will be part of JSP 2.0 The JSTL 使 用 は PDF で 入 手 可 能 JSTL の 書 籍 最 新 版 はすでに 古 い(ベータ 版 仕 様 ) David Geary の Core JSTL を 推 薦 151 JSP 特 別 講 座 JSTL 1.0 のインストール Installing JSTL 1.0 サーバによっては JSTL がプリインストールされてい る 例 :Caucho Resin 公 式 実 装 レファレンス Tomcat 以 上 が 最 適 JSTL は(JSP と 同 様 ) 仕 様 であり 実 装 ではない コードは 可 搬 性 があるが バージョンによって 異 なる スピード ツール および 開 発 環 境 は 異 なる インストールに 必 要 なこと: Zip ファイルのダウンロード 適 当 なディレクトリ 内 で Unzip ( 例 C:\jakarta-taglibs). install_dir/standard-1.0.1/lib/jstl.jar と install_dir/standard /lib/standard.jarを Web アプリケーションの WEB-INF/lib のディレクトリにコピーする 152 JSP 特 別 講 座

77 The JSTL Expression Language ${expressionを を 通 してアクセス JSTL ベータ 版 の $expression からの 変 更 に 注 意 JavaScript および XPath に 似 ている 以 下 にアクセスする 際 のショートカットを 提 供 : スタンダード サーブレット オブジェクトの 属 性 Bean プロパティ マップ リストおよび 配 列 要 素 JSP 2.0 の 標 準 の 一 部 JSTL 内 では EL は JSTL タグの 属 性 としてだけ 使 用 が 可 能 JSP 2.0 ではどこでも EL が 使 用 可 能 旧 バージョンとの 互 換 性 のため web.xml 要 素 およびページディ レクティブ 属 性 によって EL をオフにできる JSP 2.0 は 2003 年 第 2 四 半 期 辺 りに 予 定 153 JSP 特 別 講 座 Backdrop: The MVC Architecture サーブレット:プログラミングを 行 う データプロセス ビジネスロジックの 実 行 結 果 を Bean に 格 納 MyData data = new MyData( ); request.setattribute("key", data); String address = "/somedir/presentationpage.jsp"; RequestDispatcher dispatcher = getservletcontext().getrequestdispatcher(address); dispatcher.forward(request, response); JSP: データ 表 示 のみ <jsp:usebean id="key" class="somepackage.mydata" scope="request" /> 154 JSP 特 別 講 座

78 JSTL EL: 変 数 へのアクセス The JSTL EL: Accessing Variables ${name の 意 味 PageContext, HttpServletRequest, HttpSession, および ServletContext ( 順 番 に)の name という 名 称 の 属 性 を 探 す 文 字 列 の 場 合 tostring メソッドを 通 して 文 字 列 に 変 換 リクエスト セッションおよびサーブレットコンテキスト 属 性 に 格 納 されたデータにアクセスするのは MVC アーキテ クチャで 使 用 される 方 法 JSTL および MVC は 一 心 同 体 ${name1text${name2text 連 結 以 下 の 二 つは 等 価 ${fooblah pagecontext.findattribute("foo").tostring() + "blah" 以 下 の 例 に 注 意 <c:out > は 値 の 出 力 に 使 用 155 JSP 特 別 講 座 例 :JSTL 変 数 へのアクセス (サーブレ ット) Example: Accessing JSTL Variables (Servlet) public class SimpleMVCServlet extends HttpServlet { public void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { request.setattribute("attribute1", "First Attribute"); HttpSession session = request.getsession(true); session.setattribute("attribute2", "Second Attribute"); ServletContext application = getservletcontext(); application.setattribute("attribute3", new java.util.date()); request.setattribute("repeated", "HttpServletRequest"); session.setattribute("repeated", "HttpSession"); application.setattribute("repeated", "ServletContext"); gotopage("/el/vars.jsp", request, response); 156 JSP 特 別 講 座

79 例 :JSTL 変 数 へのアクセス (サーブレ ット 続 き) Example: Accessing JSTL Variables (Servlet Continued) private void gotopage(string address, HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { RequestDispatcher dispatcher = getservletcontext().getrequestdispatcher(address); dispatcher.forward(request, response); 157 JSP 特 別 講 座 例 :JSTL 変 数 へのアクセス (JSP) Example: Accessing JSTL Variables (JSP) <%@ taglib prefix="c" uri=" %> <UL> <LI><B>attribute1:</B> <c:out value="${attribute1"/> <LI><B>attribute2:</B> <c:out value="${attribute2"/> <LI><B>attribute3:</B> <c:out value="${attribute3"/> <LI><B>Source of "repeated" attribute:</b> <c:out value="${repeated"/> </UL> 158 JSP 特 別 講 座

80 例 :JSTL 変 数 へのアクセス( 結 果 ) Example: Accessing JSTL Variables (Results) 159 JSP 特 別 講 座 JSTL EL:. および [] による Bean プロパティへのアクセス The JSTL EL: Accessing Bean Properties with "." and "[]" 簡 単 な 例 : オブジェクトが 単 純 な Bean var.getpropname() を 意 味 する var.propname を 使 用 var.propname は var[ propname ] と 等 価 初 期 バージョンは 短 い バージョン 2 では ランタイムの 値 を プロパティ 名 として 使 用 できる バージョン 2 では 外 側 にシングルクオートを 使 用 することに 注 意! ドット または 配 列 の 表 現 はつなげられる a.b.c.d と a.getb().getc().getd() は 等 価 上 級 の 例 : オブジェクトが 配 列 List または Map 配 列 : var[i] または var.i は theobject[i] と 等 価 theobject は var という 名 前 の 属 性 のタイプキャスト List: var[i] または var.i は theobject.get(i) と 等 価 Map: var.key または var["key"] は theobject.get("key") と 等 価 160 JSP 特 別 講 座

... 2 1 Servlet... 3 1.1... 3 1.2... 4 2 JSP... 6 2.1... 6 JSP... 6... 8 2.2... 9 - Servlet/JSP における 日 本 語 の 処 理 - 1

... 2 1 Servlet... 3 1.1... 3 1.2... 4 2 JSP... 6 2.1... 6 JSP... 6... 8 2.2... 9 - Servlet/JSP における 日 本 語 の 処 理 - 1 Servlet/JSP Creation Date: Oct 18, 2000 Last Update: Mar 29, 2001 Version: 1.1 ... 2 1 Servlet... 3 1.1... 3 1.2... 4 2 JSP... 6 2.1... 6 JSP... 6... 8 2.2... 9 - Servlet/JSP における 日 本 語 の 処 理 - 1 Servlet

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc 第 3 章 関 数 この 章 では 日 付 と 時 刻 を 扱 う 関 数 や 検 索 条 件 に 一 致 するデータを 取 り 出 す 関 数 の 使 い 方 また 複 数 の 関 数 を 組 み 合 わせてエラー 値 を 非 表 示 にする 方 法 を 学 習 します STEP 1: 日 付 / 時 刻 関 数 TODAY 関 数 NOW 関 数 TODAY 関 数 は パソコンの 内 蔵 時

More information

Untitled

Untitled VPN 接 続 の 設 定 AnyConnect 設 定 の 概 要, 1 ページ AnyConnect 接 続 エントリについて, 2 ページ ハイパーリンクによる 接 続 エントリの 追 加, 2 ページ 手 動 での 接 続 エントリの 追 加, 3 ページ ユーザ 証 明 書 について, 4 ページ ハイパーリンクによる 証 明 書 のインポート, 5 ページ 手 動 での 証 明 書 のインポート,

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 1 履 修 履 歴 データベースの 仕 組 み 学 生 が 履 修 履 歴 を 登 録 して 企 業 へデータを 送 信 すると 企 業 担 当 者 が 履 修 履 歴 データを 見 られるようになります 不 特 定 の 企 業 に 履 修 履 歴 データが 閲 覧 されるわけではありません < 基 本 的 な 流 れ> A 社 データ ベース 応 募 企 業 へ データを 送 信 学 生 A 専

More information

Microsoft PowerPoint - Lecture_3

Microsoft PowerPoint - Lecture_3 プログラミング III 第 3 回 : サーブレットリクエスト & サーブレットレスポンス処理入門 Ivan Tanev 講義の構造 1. サーブレットの構造 2. サーブレットリクエスト サーブレットレスポンスとは 3. 演習 2 Lecture2_Form.htm 第 2 回のまとめ Web サーバ Web 1 フォーム static 2 Internet サーブレ4 HTML 5 ットテキスト

More information

Microsoft Word - FrontMatter.doc

Microsoft Word - FrontMatter.doc SAS 認 定 プロフェッショナルのための Base Programming for SAS 9 完 全 ガイド ii このマニュアルの 正 確 な 書 誌 情 報 は 以 下 のとおりです SAS 認 定 プロフェッショナルのための Base Programming for SAS 9 完 全 ガイド Copyright 2009, SAS Institute Inc., Cary, NC, USA

More information

ez_meishi.ppt

ez_meishi.ppt 名 刺 登 録 名 刺 登 録 ~ 目 次 ~ 1. 名 刺 登 録 とは 3 2. 準 備 2-1.まず 最 初 に 確 認 5 2-2. 新 しいアプリの 作 成 6 2-3.アプリケーションのダウンロードとインストール 8 2-4.サービス 利 用 者 登 録 10 2-5. 所 有 者 管 理 DBの 発 行 設 定 12 3. 登 録 3-1. 名 刺 情 報 を 読 み 取 る 18 3-2.

More information

Acrobat早分かりガイド

Acrobat早分かりガイド Adobe PDF を 加 工 編 集 する PDF を 再 利 用 する PDF ファイルの Word 文 書 書 き 出 し [ 名 前 を 付 けて 保 存 ] ダイアログが 開 くので ファイルの 書 き 出 し 先 を 指 定 し [ 保 存 ] ボタンをクリックします Acrobat を 使 用 すると Adobe PDF から Word の フォーマットに 書 き 出 してファイルを

More information

目 次 1. ログイン...3 2. ユーザー 登 録...4 3. TOP...6 4. 職 員...8 (1) 職 員 の 名 刺 表 示...8 (2) 職 員 の 名 刺 一 括 ダウンロード...8 (3) 職 員 の 名 刺 帳 から 検 索...8 5. 検 索...9 (1) 氏 名

目 次 1. ログイン...3 2. ユーザー 登 録...4 3. TOP...6 4. 職 員...8 (1) 職 員 の 名 刺 表 示...8 (2) 職 員 の 名 刺 一 括 ダウンロード...8 (3) 職 員 の 名 刺 帳 から 検 索...8 5. 検 索...9 (1) 氏 名 特 許 取 得 済 み 平 成 26 年 9 月 15 日 株 式 会 社 メディケア 名 刺 ネットクラブ 画 面 説 明 書 1 目 次 1. ログイン...3 2. ユーザー 登 録...4 3. TOP...6 4. 職 員...8 (1) 職 員 の 名 刺 表 示...8 (2) 職 員 の 名 刺 一 括 ダウンロード...8 (3) 職 員 の 名 刺 帳 から 検 索...8 5.

More information

Microsoft Word - ML_ListManager_10j.doc

Microsoft Word - ML_ListManager_10j.doc メーリングリスト 利 用 の 手 引 き(リスト 管 理 者 編 ) for LyrisSynaptive ListManager 10j 第 5 版 目 次... 1 1. メーリングリストとは?... 2 2. メーリングリストの 開 設... 2 2-1 管 理 者 画 面 へのログイン... 2 2-2 リスト 管 理 者 自 身 のパスワードの 変 更... 4 3. メンバーの 登 録...

More information

iStorage ソフトウェア VMware vSphere Web Client Plug-in インストールガイド

iStorage ソフトウェア VMware vSphere Web Client Plug-in インストールガイド istorage ソフトウェア VMware vsphere Web Client Plug-in インストールガイド はじめに このインストールガイドでは WebSAM Storage VMware vsphere Web Client Plug-in のインストールに 関 して 説 明 しています 本 製 品 は VMware vcenter Server VMware vsphere Web

More information

1

1 Excelファイルアクセス 1. 概 要 Excel ファイルアクセスコンポーネントは Microsoft Excel のファイルを 開 いてセルの 値 や 書 式 を 取 得 変 更 したり テーブル 全 体 を 新 しいファイルと して 保 存 したりするために 用 います Excel ファイルアクセスコンポーネントは アプリケーションビルダーのメニューから 以 下 のように 選 びます [コンポーネント

More information

1. 目 次 1. 目 次 2.はじめに 2-1.メールテンプレート 編 集 機 能 とは? 2-2. 対 象 読 者 3. 用 語 一 覧 4. 利 用 の 流 れ 4-1.メールテンプレート 編 集 の 流 れ 5. 機 能 説 明 利 用 方 法 5-1.テキストメール 編 集 開 封 率 を

1. 目 次 1. 目 次 2.はじめに 2-1.メールテンプレート 編 集 機 能 とは? 2-2. 対 象 読 者 3. 用 語 一 覧 4. 利 用 の 流 れ 4-1.メールテンプレート 編 集 の 流 れ 5. 機 能 説 明 利 用 方 法 5-1.テキストメール 編 集 開 封 率 を メールテンプレート 編 集 ユーザーマニュアル Ver1.0 2016/5/1 株 式 会 社 シャノン 1 1. 目 次 1. 目 次 2.はじめに 2-1.メールテンプレート 編 集 機 能 とは? 2-2. 対 象 読 者 3. 用 語 一 覧 4. 利 用 の 流 れ 4-1.メールテンプレート 編 集 の 流 れ 5. 機 能 説 明 利 用 方 法 5-1.テキストメール 編 集 開 封

More information

スライド 1

スライド 1 Android 版 目 視 録 運 用 操 作 マニュアル 作 成 2012/03/22 更 新 2014/09/26 目 視 録 とは 携 帯 またはパソコンで 施 工 写 真 を 登 録 確 認 できるシステムです ご 利 用 の 為 にはIDとパスワードが 必 要 です TEG ログインID ( ) パスワード ( ) https://teg.mokusiroku.com/

More information

Microsoft PowerPoint - 130522_リビジョンアップ案内_最終.pptx

Microsoft PowerPoint - 130522_リビジョンアップ案内_最終.pptx WaWaOfficeシリーズ バージョン8.2リビジョンアップ 2013 年 6 月 18 日 リリース 予 定 株 式 会 社 アイアットOEC ローカル 機 能 の 改 善 プレビュー 表 追 加 の 覧 表 にプレビュー 表 を 設 定 可 能 にしました 1 表 2 表 1 +プレビュー 表 から 選 択 設 定 法 個 設 定 個 設 定 基 本 設 定 PC 専 パラメータの 覧 表 時

More information

B2-Servlet-0112.PDF

B2-Servlet-0112.PDF B-2 Servlet/JSP Agenda J2EE Oracle8i J2EE Java Servlet JavaServer Pages PDA ( J2EE Java2 Enterprise Edition API API J2SE JSP Servlets RMI/IIOP EJB JNDI JTA JDBC JMS JavaMail JAF Java2 Standard Edition

More information

スライド 1

スライド 1 2014.10 版 Ver.5.04 遠 藤 照 明 設 計 支 援 ツール:Jobサポート 2 次 元 照 度 計 算 ソフト Luxsheet マニュアル ルクスシート 1 P 3 型 番 入 力 による 検 索 P 4 P 5 P 7 P 9 P10 P11 P12 P13 P14 P16 P17 P18 P19 P21 2 平 均 照 度 計 算 を 一 覧 表 で 簡 単 に 作 成 できます

More information

(Microsoft PowerPoint - Ver12\203o\201[\203W\203\207\203\223\203A\203b\203v\216\221\227\277.ppt)

(Microsoft PowerPoint - Ver12\203o\201[\203W\203\207\203\223\203A\203b\203v\216\221\227\277.ppt) ACAD-DENKI DENKI Ver.12 新 機 能 / 改 善 機 能 アルファテック 株 式 会 社 1 新 機 能 改 善 機 能 一 覧 ACAD-DENKI/EL Ver.12 新 機 能 と 改 善 機 能 新 メニュー/ 新 機 能 拡 張 プロジェクト 管 理 外 部 端 子 コネクタ 端 子 ネット 分 割 化 リアルタイム 線 番 挿 入 改 善 項 目 図 題 情 報 編

More information

機 能 概 要 概 要 平 成 24 年 度 シームレスな 地 域 連 携 医 療 の 実 現 実 証 事 業 に 対 応 するため 地 域 連 携 システム( 能 登 北 部 版 )を 構 築 する 機 能 < 機 能 追 加 変 更 一 覧 > 1. 画 像 連 携 機 能 院 内 で 撮 影

機 能 概 要 概 要 平 成 24 年 度 シームレスな 地 域 連 携 医 療 の 実 現 実 証 事 業 に 対 応 するため 地 域 連 携 システム( 能 登 北 部 版 )を 構 築 する 機 能 < 機 能 追 加 変 更 一 覧 > 1. 画 像 連 携 機 能 院 内 で 撮 影 厚 生 労 働 省 シームレスな 健 康 情 報 活 用 基 盤 実 証 事 業 地 域 連 携 システム システム 仕 様 書 1 機 能 概 要 概 要 平 成 24 年 度 シームレスな 地 域 連 携 医 療 の 実 現 実 証 事 業 に 対 応 するため 地 域 連 携 システム( 能 登 北 部 版 )を 構 築 する 機 能 < 機 能 追 加 変 更 一 覧 > 1. 画 像 連

More information

XML形式の電子報告書作成に当たっての留意事項

XML形式の電子報告書作成に当たっての留意事項 XML 形 式 の 電 子 報 告 書 作 成 に 当 たっての 留 意 事 項 Excel テンプレート 入 力 方 式 において 社 内 システム 等 から 直 接 XML 形 式 の 電 子 報 告 書 ( 以 下 XML 送 信 ファイル という)を 作 成 する 場 合 以 下 の 点 にご 留 意 ください ( 留 意 事 項 1)ファイル 名 称 拡 張 子 XML 送 信 ファイルのファイル

More information

の と す る (1) 防 犯 カ メ ラ を 購 入 し 設 置 ( 新 設 又 は 増 設 に 限 る ) す る こ と (2) 設 置 す る 防 犯 カ メ ラ は 新 設 又 は 既 設 の 録 画 機 と 接 続 す る こ と た だ し 録 画 機 能 付 防 犯 カ メ ラ は

の と す る (1) 防 犯 カ メ ラ を 購 入 し 設 置 ( 新 設 又 は 増 設 に 限 る ) す る こ と (2) 設 置 す る 防 犯 カ メ ラ は 新 設 又 は 既 設 の 録 画 機 と 接 続 す る こ と た だ し 録 画 機 能 付 防 犯 カ メ ラ は 小 牧 市 地 域 防 犯 カ メ ラ 等 設 置 補 助 金 交 付 要 綱 平 成 2 8 年 3 月 2 2 日 2 7 小 市 安 第 7 5 7 号 ( 通 則 ) 第 1 条 小 牧 市 地 域 防 犯 カ メ ラ 等 設 置 補 助 金 ( 以 下 補 助 金 と い う )の 交 付 に つ い て は 市 費 補 助 金 等 の 予 算 執 行 に 関 す る 規 則 ( 昭 和

More information

1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図

1 書 誌 作 成 機 能 (NACSIS-CAT)の 軽 量 化 合 理 化 電 子 情 報 資 源 への 適 切 な 対 応 のための 資 源 ( 人 的 資 源,システム 資 源, 経 費 を 含 む) の 確 保 のために, 書 誌 作 成 と 書 誌 管 理 作 業 の 軽 量 化 を 図 平 成 2 8 年 3 月 25 日 NACSIS-CAT 検 討 作 業 部 会 NACSIS-CAT/ILL の 軽 量 化 合 理 化 について( 基 本 方 針 )( 案 ) これからの 学 術 情 報 システム 構 築 検 討 委 員 会 ( 以 下, これから 委 員 会 ) は これか らの 学 術 情 報 システムの 在 り 方 について ( 平 成 27 年 5 月 29 日 )

More information

PowerPoint Presentation

PowerPoint Presentation プログラミング Java III 第 4 回 : サーブレットの HTTP Request の処理 Ivan Tanev 講義の構造 1. サーブレットの HTTP Request の処理 2. 演習 2 第 3 回のまとめ Internet Explorer のアドレス バー : http://isd-si.doshisha.ac.jp/teaching/programming_3/xxxxxxxx/lecture3_form1.html

More information

1 林 地 台 帳 整 備 マニュアル( 案 )について 林 地 台 帳 整 備 マニュアル( 案 )の 構 成 構 成 記 載 内 容 第 1 章 はじめに 本 マニュアルの 目 的 記 載 内 容 について 説 明 しています 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 林 地

1 林 地 台 帳 整 備 マニュアル( 案 )について 林 地 台 帳 整 備 マニュアル( 案 )の 構 成 構 成 記 載 内 容 第 1 章 はじめに 本 マニュアルの 目 的 記 載 内 容 について 説 明 しています 第 2 章 第 3 章 第 4 章 第 5 章 第 6 章 林 地 ( 資 料 3) 林 地 台 帳 及 び 地 図 整 備 マニュアル( 案 ) 概 要 本 資 料 は 現 時 点 での 検 討 状 況 を 基 に 作 成 したものであり 今 後 事 務 レベルの 検 討 会 等 を 経 て 成 案 を 得 ることとしてい ます 平 成 28 年 7 月 林 野 庁 計 画 課 1 林 地 台 帳 整 備 マニュアル( 案 )について 林 地 台 帳 整 備 マニュアル(

More information

目 次 1. Web メールのご 利 用 について... 2 2. Web メール 画 面 のフロー 図... 3 3. Web メールへのアクセス... 4 4. ログイン 画 面... 5 5. ログイン 後 (メール 一 覧 画 面 )... 6 6. 画 面 共 通 項 目... 7 7.

目 次 1. Web メールのご 利 用 について... 2 2. Web メール 画 面 のフロー 図... 3 3. Web メールへのアクセス... 4 4. ログイン 画 面... 5 5. ログイン 後 (メール 一 覧 画 面 )... 6 6. 画 面 共 通 項 目... 7 7. Web メール 操 作 説 明 書 京 都 与 謝 野 町 有 線 テレビ 0 目 次 1. Web メールのご 利 用 について... 2 2. Web メール 画 面 のフロー 図... 3 3. Web メールへのアクセス... 4 4. ログイン 画 面... 5 5. ログイン 後 (メール 一 覧 画 面 )... 6 6. 画 面 共 通 項 目... 7 7. メール 一 覧 画 面...

More information

データベースS 演習資料

データベースS 演習資料 2015/6/24 データベースS 演 習 資 料 第 3 回 PHP による Web インターフェース(2) 九 州 工 業 大 学 情 報 工 学 部 システム 創 成 情 報 工 学 科 講 義 担 当 : 尾 下 真 樹 1. フォームを 使 った 入 力 インターフェースの 開 発 前 回 の 演 習 に 引 き 続 き データベースをウェブから 利 用 するためのインターフェースの 開

More information

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2

KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2 目 次 動 作 環 境 特 長 方 法 方 法 起 動 終 了 方 法 方 法 操 作 方 法 使 方 使 方 使 方 詳 細 設 定 使 方 KINGSOFT Office 2016 動 作 環 境 対 応 日 本 語 版 版 共 通 利 用 上 記 動 作 以 上 以 上 空 容 量 以 上 他 接 続 環 境 推 奨 必 要 2 KINGSOFT Office 2016 特 長 主 特 長 以

More information

<IE の 設 定 について> 従 来 版 をすでにご 利 用 の 方 の 場 合 互 換 表 示 設 定 がある 状 態 になっていると 思 わ れますので 必 ず 解 除 の 設 定 を 行 ってください 従 来 版 では IE の 10 以 上 では 互 換 表 示 設 定 が 必 要 でした

<IE の 設 定 について> 従 来 版 をすでにご 利 用 の 方 の 場 合 互 換 表 示 設 定 がある 状 態 になっていると 思 わ れますので 必 ず 解 除 の 設 定 を 行 ってください 従 来 版 では IE の 10 以 上 では 互 換 表 示 設 定 が 必 要 でした 地 盤 情 報 検 索 サイト KuniJiban の 新 たな 検 索 画 面 ( 地 理 院 地 図 版 )について これまで 本 サイトで 地 盤 情 報 検 索 の 背 景 地 図 として 使 用 しておりました 電 子 国 土 web システム が 平 成 27 年 7 月 に 運 用 を 停 止 することから 新 たに 地 理 院 地 図 を 背 景 地 図 とする 検 索

More information

Microsoft Word - MC_v4.1.1_Release_Notes_Japanese.doc

Microsoft Word - MC_v4.1.1_Release_Notes_Japanese.doc MANUSCRIPT CENTRAL v4.1.1 リリース ノート 2008 年 8 月 26 日 にリリースされる Manuscript Central v4.1.1 で 予 定 されている 機 能 の 更 新 内 容 は 以 下 のとおりです この 文 書 では 各 機 能 のデフォルト 設 定 値 と 機 能 の 設 定 に 必 要 な 時 間 を 説 明 しています 質 問 がある 場 合

More information

シラバスの作成と管理用Webシステムの開発

シラバスの作成と管理用Webシステムの開発 シラバスの 作 成 と 管 理 用 Web システムの 開 発 徳 永 秀 和 現 在,シラバスの 作 成 方 法 は,マイクロソフトの WORD の 罫 線 の 記 入 された 雛 形 を 用 い るか,EXCEL で 独 自 に 作 成 するかを 選 択 している.このため 複 数 ページとなる 場 合 には, 罫 線 の 処 理 に 苦 労 している.また,フォントなどの 書 式 までの 統

More information

MetaMoJi ClassRoom/ゼミナール 授業実施ガイド

MetaMoJi ClassRoom/ゼミナール 授業実施ガイド 本 書 では 管 理 者 向 けに MetaMoJi ClassRoom/ゼミナールで 年 度 更 新 を 実 施 する 手 順 について 説 明 して います 管 理 者 ガイドと 合 わせてご 覧 ください Excelは 米 国 Microsoft Corporationの 米 国 およびその 他 の 国 における 登 録 商 標 または 商 標 です Apache OpenOffice Apache

More information

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合

TIPS - 棚 割 りを 開 始 するまで Liteを 起 動 し 企 業 情 報 の 追 加 を 行 い 棚 割 を 行 う 企 業 の 追 加 をして 下 さい 企 業 情 報 の 追 加 時 に エラーメッセージが 表 示 された 場 合 別 途 TIPS トラブルが 発 生 した 場 合 TIPS 目 次 TIPS 項 目 棚 割 りを 開 始 するまで 商 品 画 像 の 追 加 方 法 商 品 情 報 の 一 括 更 新 登 録 方 法 棚 割 情 報 の 連 携 方 法 小 売 様 棚 割 ソフトとの 棚 割 情 報 連 携 について 他 棚 割 ソフトとの 棚 割 情 報 連 携 について 棚 割 情 報 のExcel 取 込 について 棚 板 設 定 の 詳 細 商 品 設

More information

<4D6963726F736F667420506F776572506F696E74202D2032303039303331398146905C90BF8F91939982CC8DEC90AC97E181698A4F8D91944692E8816A5F56322E707074>

<4D6963726F736F667420506F776572506F696E74202D2032303039303331398146905C90BF8F91939982CC8DEC90AC97E181698A4F8D91944692E8816A5F56322E707074> 外 国 製 造 業 者 認 定 申 請 の 作 成 例 - C04( 医 療 機 器 外 国 製 造 業 者 認 定 申 請 )の 事 例 - 本 作 成 例 は FD 申 請 ソフトで 作 成 した 申 請 書 の 提 出 を 前 提 に その 入 力 方 法 や 申 請 時 に 必 要 な 書 類 などの 説 明 をしています FD 申 請 へのご 協 力 をお 願 いします PMDAへ へ 提

More information

・モニター広告運営事業仕様書

・モニター広告運営事業仕様書 秋 田 市 新 庁 舎 動 画 広 告 放 映 事 業 仕 様 書 1 目 的 多 く の 市 民 の 目 に 触 れ る 市 役 所 の 特 性 を 活 か し 映 像 や 音 声 を 活 用 し た モ ニ タ ー に よ る 動 画 広 告 を 新 庁 舎 内 に 導 入 し 新 庁 舎 の 主 要 機 能 の 一 つ で あ る 情 報 発 信 拠 点 と し て の 役 割 を 果 た す

More information

技術報告会原稿フォーマット

技術報告会原稿フォーマット Web 情 報 共 有 サービス 利 用 マニュアル 1. ファイルの 保 存 ブラウザを 開 き https://webshare.kyokyo-u.ac.jp を 開 く.ログイン 画 面 が 表 示 されるので,ユーザ ID(メールの ID) とパスワードを 入 力 し,ログインボタンをクリックする( 図 2). ログインに 成 功 すると,TOP フォルダの 一 覧 が 表 示 される (

More information

治 験 実 施 管 理 システム NMGCP 向 け Excel 形 式 プロトコール 作 成 手 順 書 V4.0.3 対 応 版 第 1 版 株 式 会 社 富 士 通 アドバンストエンジニアリング All Rights Reserved,Copyright 株 式 会 社 富 士 通 アドバン

治 験 実 施 管 理 システム NMGCP 向 け Excel 形 式 プロトコール 作 成 手 順 書 V4.0.3 対 応 版 第 1 版 株 式 会 社 富 士 通 アドバンストエンジニアリング All Rights Reserved,Copyright 株 式 会 社 富 士 通 アドバン 2014 年 1 月 7 日 治 験 依 頼 者 各 位 新 潟 市 民 病 院 治 験 管 理 室 Excel 形 式 の 電 子 プロトコール 提 出 の 御 依 頼 当 院 では 効 率 的 で 正 確 な 治 験 の 実 施 のため 電 子 カルテ 内 に 専 用 の Excel 形 式 による 電 子 プロトコールを 導 入 しております つきましては 治 験 依 頼 の 際 に 下 記

More information

目 次 1. 論 理 関 数 IF... 1 2. IF の 概 要... 1 3. 論 理 式 の 種 類... 2 3.1.1. 等 号... 2 3.1.2. 不 等 号... 2 4. 具 体 的 な 使 い 方... 2 5. ネスト... 3 6. 複 数 の 条 件 を 記 述...

目 次 1. 論 理 関 数 IF... 1 2. IF の 概 要... 1 3. 論 理 式 の 種 類... 2 3.1.1. 等 号... 2 3.1.2. 不 等 号... 2 4. 具 体 的 な 使 い 方... 2 5. ネスト... 3 6. 複 数 の 条 件 を 記 述... 平 成 26 年 12 月 6 日 跡 見 学 園 女 子 大 学 公 開 講 座 パソコンセミナー Excel 入 門 第 1 回 応 用 編 文 学 部 現 代 文 化 表 現 学 科 准 教 授 伊 藤 穣 j-ito@atomi.ac.jp http://www2.mmc.atomi.ac.jp/~j-ito/ 目 次 1. 論 理 関 数 IF... 1 2. IF の 概 要... 1

More information

設 定 を 変 更 する 前 に 反 映 させたい Group と Profile が 選 択 されているかをご 確 認 下 さい A. General Settings A- インターフェイスの 外 装 色 を 変 更 する (Customize Colours) この 項 目 では インターフェ

設 定 を 変 更 する 前 に 反 映 させたい Group と Profile が 選 択 されているかをご 確 認 下 さい A. General Settings A- インターフェイスの 外 装 色 を 変 更 する (Customize Colours) この 項 目 では インターフェ EBSCO Admin のトップページにアクセスし 発 行 された ID/PW を 入 力 してログインしてください ID PW を 入 力 2 Login する Customize Services Branding をクリックして 下 さい 画 面 が 下 図 のものに 切 り 替 わります この 画

More information

Microsoft Word - 311Tools_END

Microsoft Word - 311Tools_END 11.1 テキストエディター(TeraPad) 第 11 章 さらに 使 いこなすためのツール Windows の 標 準 で 搭 載 されているテキストエディターのメモ 帳 Word などに 比 べて メモ 帳 は 軽 く ちょっとした 文 章 を 書 くのに 非 常 に 便 利 です しかし メモ 帳 は 軽 いだけに 機 能 性 はそれほど 高 くありません この 章 で 紹 介 する TeraPad

More information

工事記録写真チェックシステム 操作説明書

工事記録写真チェックシステム 操作説明書 工 事 記 録 写 真 チェックシステム - 操 作 説 明 書 - 平 成 24 年 11 月 東 日 本 高 速 道 路 株 式 会 社 中 日 本 高 速 道 路 株 式 会 社 西 日 本 高 速 道 路 株 式 会 社 - 目 次 - 1. 概 要 1-1. 対 象 要 領 1-2. 動 作 環 境 1-3. チェック 内 容 2. 操 作 方 法 2-1. システムの 起 動 2-2.

More information

(Microsoft Word - Excel\211\236\227p2\217\315.docx)

(Microsoft Word - Excel\211\236\227p2\217\315.docx) この 章 では 日 付 と 時 刻 を 扱 う 関 数 や 複 数 の 関 数 を 組 み 合 わせてエラーを 非 表 示 にする 方 法 また 検 索 条 件 に 一 致 するデータを 取 り 出 す 関 数 の 使 い 方 などについて 学 習 します 1 日 付 と 時 刻 の 関 数 TODAY 関 数 NOW 関 数 TODAY 関 数 は パソコンの 内 蔵 時 計 を 利 用 して 現

More information

html_text

html_text HTML の 基 礎 2015.12.15 1. HTML ファイルの 構 成 1.1. HTML とは? Web ブラウザでホームページを 表 示 するためには,HTML(Hyper Text Markup Language)と 呼 ぶ 言 語 で 記 述 す る 必 要 が あ り ま す.HTML 形 式 のファイルは < と > で 囲 んだ 予 約 語 (タグ)を 含 むテキストファイルで,Web

More information

V-CUBE One

V-CUBE One V-CUBE One Office 365 連 携 マニュアル ブイキューブ 2016/06/03 この 文 書 は V-CUBE One の Office 365 連 携 用 ご 利 用 マニュアルです 更 新 履 歴 更 新 日 内 容 2016/02/09 新 規 作 成 2016/03/11 Office 365 ID を 既 存 の One 利 用 者 と 紐 付 ける 機 能 に 関 する

More information

2016 年 度 情 報 リテラシー 変 更 された 状 態 同 様 に 価 格 のセルを 書 式 設 定 する 場 合 は 金 額 のセルをすべて 選 択 し [ 書 式 ]のプルダウンメニューか ら[ 会 計 ]を 選 択 する すると が 追 加 され 金 額 としての 書 式 が 設 定 さ

2016 年 度 情 報 リテラシー 変 更 された 状 態 同 様 に 価 格 のセルを 書 式 設 定 する 場 合 は 金 額 のセルをすべて 選 択 し [ 書 式 ]のプルダウンメニューか ら[ 会 計 ]を 選 択 する すると が 追 加 され 金 額 としての 書 式 が 設 定 さ ( 第 11 回 )2016/06/27 表 計 算 を 利 用 した 集 計 作 業 この 回 では Excel を 用 いた 集 計 作 業 を 行 う 集 計 は 企 業 などで 事 実 を 記 録 したデータを 目 的 に 従 って 整 理 する 作 業 である Excel では 集 計 に 特 化 した 機 能 として テーブル ピポットテーブル という 機 能 がある 1. 課 題 の

More information

1-1 一覧画面からの印刷

1-1 一覧画面からの印刷 第 7 章 公 報 の 印 刷 7-1 一 覧 画 面 からの 印 刷 検 索 された 公 報 は 印 刷 することができます 目 次 印 刷 や 公 報 全 文 複 数 件 の 公 報 印 刷 も 可 能 です はじめに 検 索 画 面 から 結 果 一 覧 ボタンを 押 して 検 索 結 果 一 覧 画 面 を 表 示 させます 印 刷 方 法 をご 確 認 ください 一 括 選 択 ( 反 転

More information

1. アクセスする 2. 簡 易 検 索 画 面 (fig. 1) アクセスすると 最 初 に 出 る 画 面 です 検 索 語 入 力 ボックスにキーワードを 入 力 して 論 文 検 索 ボタンをクリックし ます 3. ボックス 下 部 のチェック 項

1. アクセスする  2. 簡 易 検 索 画 面 (fig. 1) アクセスすると 最 初 に 出 る 画 面 です 検 索 語 入 力 ボックスにキーワードを 入 力 して 論 文 検 索 ボタンをクリックし ます 3. ボックス 下 部 のチェック 項 CiNii Articles を 使 う 2013 芳 野 明 / 京 都 嵯 峨 芸 術 大 学 西 洋 美 術 史 博 物 館 学 研 究 室 1. アクセスする http://ci.nii.ac.jp/ 2. 簡 易 検 索 画 面 (fig. 1) アクセスすると 最 初 に 出 る 画 面 です 検 索 語 入 力 ボックスにキーワードを 入 力 して 論 文 検 索 ボタンをクリックし

More information

戦略担当者のための

戦略担当者のための アーカイブに 登 録 するための ナレッジ 作 成 方 法 1.ナレッジの 整 理 2.ナレッジの 文 章 化 (1)タイトルと 目 次 の 設 定 (2) 本 文 の 作 成 (3) 体 裁 の 整 備 と 校 正 (4)PDFの 作 成 2008 年 8 月 http://www.darecon.com 1.ナレッジの 整 理 初 めにナレッジ( 知 識 ノウハウ)を 整 理 します 以 下 の4

More information

計算式の取り扱い

計算式の取り扱い 4.データ 入 力 と 表 計 算 4-1 計 算 式 の 取 り 扱 い 1) 数 式 の 基 本 Excelのような 表 計 算 ソフトでは セルに 入 力 されたデータ( 定 数 )を 計 算 式 ( 数 式 )によって 計 算 することで さまざまな 処 理 が 行 えます 数 式 バーには 数 式 の 内 容 が 表 示 されます セルには 計 算 結 果 が 表 示 されます 数 式 の

More information

2011論稿_吉川宏之.indd

2011論稿_吉川宏之.indd 論 稿 QRコードを 利 用 したpdfファイルのメール 送 信 長 岡 大 学 准 教 授 吉 川 宏 之 はじめに 紙 面 データのデジタル 化 において イメージスキャナで 読 み 取 る 場 合 1つのファイル または 指 定 した 枚 数 ごとにまとめられた 複 数 のファイルが 作 成 される 例 えば 授 業 で 回 収 したレポートを 学 生 に 返 却 する 場 合 以 下 の 手

More information

Microsoft Word - 生物学技研報告ONLINE ガイドブック.doc

Microsoft Word - 生物学技研報告ONLINE ガイドブック.doc 生 物 学 技 研 報 告 ONLINE ガイドブック 基 礎 生 物 学 研 究 所 技 術 課 2010 年 2 月 第 1 版 1. 生 物 学 技 研 報 告 ONLINE へのアクセス URL 生 物 学 技 研 報 告 ONLINE は 基 生 研 技 術 課 Web サイト TechDivWeb(techdiv.nibb.ac.jp) のコンテンツです 上 記 よりリンクをたどるか 下

More information

新 生産管理システム ご提案書 2002年10月15日 ムラテック情報システム株式会社

新 生産管理システム  ご提案書  2002年10月15日 ムラテック情報システム株式会社 GrowingMIS V6 生 産 管 理 システム ご 紹 介 ( 機 能 説 明 - 量 産 系 ) ムラテック 情 報 システム 株 式 会 社 2015 年 6 月 GrowingMIS V6 生 産 管 理 システム 受 注 / 出 荷 インターフェイス 工 程 負 荷 スケジュール トレーサヒ リティー 共 通 マスタ 変 更 履 歴 管 理 引 合 / 見 積 ドキュメント 内 示 /

More information

確 定 申 告 書 作 成 システム 操 作 手 順 書 ~ 個 人 利 用 者 向 け 操 作 説 明 書 ~ 平 成 27 年 1 月 JA 長 野 県 営 農 センター ( 株 ) 長 野 県 協 同 電 算 目 次 1.システムの 起 動... 1 ... 1 ... 2 2.ログインとログアウト... 2 ... 3 ...

More information

C.1 共 有 フォルダ 接 続 操 作 の 概 要 アクセスが 許 可 されている 研 究 データ 交 換 システムの 個 人 用 共 有 フォルダまたは メーリングリストの 共 有 フォルダに 接 続 して フォルダを 作 成 したり ファイル をアップロードまたはダウンロードしたりすることがで

C.1 共 有 フォルダ 接 続 操 作 の 概 要 アクセスが 許 可 されている 研 究 データ 交 換 システムの 個 人 用 共 有 フォルダまたは メーリングリストの 共 有 フォルダに 接 続 して フォルダを 作 成 したり ファイル をアップロードまたはダウンロードしたりすることがで C.1 共 有 フォルダ 接 続 操 作 の 概 要 C.2 Windows から 接 続 操 作 する C.3 Mac OS X から 接 続 操 作 する 67 C.1 共 有 フォルダ 接 続 操 作 の 概 要 アクセスが 許 可 されている 研 究 データ 交 換 システムの 個 人 用 共 有 フォルダまたは メーリングリストの 共 有 フォルダに 接 続 して フォルダを 作 成 したり

More information

■デザイン

■デザイン Joruri CMS 1.3.2 基 本 マニュアル (2013.6.28) デザイン デザインでは 各 ページ 内 に 構 成 されるパーツである ピース と それをページ 内 に 配 置 し 構 成 する レイアウト を 作 成 できます また スタイルシート でピース レイ アウトの HTML を 制 御 し 装 飾 する CSS を 設 定 できます ピース デザイン>ピース ピース をクリックすると

More information

PDF閲覧制限システムLight版体験版マニュアル

PDF閲覧制限システムLight版体験版マニュアル システムインストール PDF 閲 覧 制 限 システムCD 内 またはダウンロードした setuplockpl.exe をダブルクリックしてください PDF 閲 覧 制 限 システム 体 験 版 セットアップが 開 始 します インストール 画 面 のメッセージ 従 ってインストールを 行 ってください PDF 閲 覧 制 限 システム 体 験 版 マニュアル 販 売 開 発 元 オリーブ 情 報

More information

WebOTXマニュアル

WebOTXマニュアル WebOTX アプリケーション開発ガイド WebOTX アプリケーション開発ガイドバージョン : 7.1 版数 : 第 2 版リリース : 2010 年 1 月 Copyright (C) 1998-2010 NEC Corporation. All rights reserved. 4-1-1 目次 4. J2EE WebOTX...3 4.1. Webアプリケーション...3 4.1.1. Webアプリケーションを作成する...3

More information

<4D F736F F D2090C389AA8CA72D92F18F6F2D D F ED28CFC82AF91808DEC837D836A B E838B A815B816A2E646F6378>

<4D F736F F D2090C389AA8CA72D92F18F6F2D D F ED28CFC82AF91808DEC837D836A B E838B A815B816A2E646F6378> 1. 基 本 事 項 1.1. システムで 行 えること デジタルライブラリー では データベース 上 に 登 録 されている 様 々なカテゴリのデータを 検 索 閲 覧 できます データを 検 索 する キーワード 検 索 全 データをフリーワードで 検 索 できます 簡 易 検 索 データの 共 通 項 目 に 条 件 を 指 定 し 全 データを 横 断 して 検 索 できます 詳 細 検 索

More information

DN6(R04).vin

DN6(R04).vin page 1 / 2 DataNature6(R04)リリースノート 新 機 能 機 能 改 良 (1) 期 間 項 目 への 締 め 日 の 反 映 年 度 上 期 / 下 期 四 半 期 において 設 定 した 締 め 日 を 反 映 させるかどうかの 設 定 を 追 加 (2) 週 の 設 定 方 法 の 追 加 日 付 から 期 間 の 設 定 で 週 を 追 加 する 場 合 に 週 の"

More information

<4D6963726F736F667420576F7264202D203193FA8AD45F95CA8E86325F89898F4B315F94F093EF8AA98D90939994AD97DF914F82CC8FEE95F182CC8EFB8F57814589C28E8B89BB2E646F63>

<4D6963726F736F667420576F7264202D203193FA8AD45F95CA8E86325F89898F4B315F94F093EF8AA98D90939994AD97DF914F82CC8FEE95F182CC8EFB8F57814589C28E8B89BB2E646F63> 1.ログイン 方 法 1-1: 県 域 統 合 型 GIS 総 合 ポータルから 研 修 用 のユーザID 及 びパスワードを 入 力 後 ログインする 1-2:ログイン 後 マップ 編 集 を 選 択 します 1-3:マップ 一 覧 から 編 集 したいマップを 選 ぶ 今 回 の 場 合 1. 避 難 勧 告 等 発 令 までの 情 報 収 集 可 視 化 ( 班 ) を 選 択 する 1 2.

More information

Microsݯft Word - 91 forܠ2009November.docx

Microsݯft Word - 91 forܠ2009November.docx 特 集 : Query & Analysis の 仕 訳 転 送 機 能 SunSystems と 連 携 し て 使 用 す る こ と が で き る Infor Performance Management Query&Analysis( 以 下 Q&A) ( 旧 : SunSystems Vision ) と い う 製 品 が あ り ま す Q&A は Microsoft Excel の

More information

電子納品チェックシステム利用マニュアル

電子納品チェックシステム利用マニュアル 高 知 県 版 電 子 納 品 チェックシステム 利 用 マニュアル Ver.11 高 知 県 目 次 1. 概 要... 1 1-1 システムの 基 本 機 能... 1 1-2 システムの 機 能 概 要... 1 1-2-1 対 応 する 要 領 基 準... 1 1-2-2 動 作 環 境... 1 1-2-3 電 子 納 品 データのチェック 手 順... 2 2. インストール... 3

More information

Microsoft Word - PubMed検索マニュアル10_改訂2012.01.20_.doc

Microsoft Word - PubMed検索マニュアル10_改訂2012.01.20_.doc 00/06/06 改 訂 0/0/0 My NCBI - 検 索 式 の 登 録 メールアラート 機 能 フィルター 機 能 を 使 う pubmed 検 索 マニュアル Ⅹ. My NCBI 登 録 と Sign In My NCBI とは 登 録 して 検 索 式 の 保 存 やアラート 機 能 フィルター 機 能 を 利 用 するサービスです < 登 録 > PubMed 画 面 右 上 の

More information

目 次 1.はじめに... 3 2. 書 式 の 説 明... 3 3. 表 紙... 4 4.スケジュール... 5 5. 組 入 れ 基 準... 9 6. 併 用 禁 止 薬... 10 7. 併 用 注 意 薬... 10 8. 同 種 同 効 薬... 10 9. 医 師 モニタリング..

目 次 1.はじめに... 3 2. 書 式 の 説 明... 3 3. 表 紙... 4 4.スケジュール... 5 5. 組 入 れ 基 準... 9 6. 併 用 禁 止 薬... 10 7. 併 用 注 意 薬... 10 8. 同 種 同 効 薬... 10 9. 医 師 モニタリング.. 治 験 実 施 管 理 システム NMGCP 向 け Excel 形 式 プロトコール 作 成 手 順 書 V4.0.4 対 応 版 第 1 版 株 式 会 社 富 士 通 アドバンストエンジニアリング All Rights Reserved,Copyright 株 式 会 社 富 士 通 アドバンストエンジニアリング 2010 目 次 1.はじめに... 3 2. 書 式 の 説 明... 3 3.

More information

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション 創 薬 基 盤 推 進 研 究 事 業 (4 次 公 募 ) H27 年 度 公 募 に 係 る 府 省 共 通 研 究 開 発 管 理 システム (e-rad)への 入 力 方 法 について 1 目 次 1.はじめに 2. 実 際 の 応 募 手 続 き 3. 応 募 手 続 き 完 了 の 確 認 2 1-a. はじめに1 注 意 事 項 1. 平 成 27 年 度 の 創 薬 基 盤 推 進

More information

2. 番 号 種 別 の 利 用 方 法 わが 国 の 番 号 方 式 に 照 らして INSネットでの 番 号 種 別 の 具 体 的 な 利 用 方 法 を 記 述 すると 以 下 のようにな ります (1) 番 号 種 別 (TON)= 不 定 電 話 サービスと 同 様 のダイヤル 手 順

2. 番 号 種 別 の 利 用 方 法 わが 国 の 番 号 方 式 に 照 らして INSネットでの 番 号 種 別 の 具 体 的 な 利 用 方 法 を 記 述 すると 以 下 のようにな ります (1) 番 号 種 別 (TON)= 不 定 電 話 サービスと 同 様 のダイヤル 手 順 付 録 25 番 号 設 定 方 法 の 原 則 1. 国 際 ISDN 番 号 の 構 造 国 際 ISDN 番 号 は ITU-T 勧 告 E.164において 規 定 されており その 構 造 は 付 図 1のようになり ます Country National Subscriber ISDN Code Destination Number Subaddress Code ( 国 番 号 ) (

More information

(Microsoft Word - \203A \225\345\217W\227v\227\314 .doc)

(Microsoft Word - \203A  \225\345\217W\227v\227\314 .doc) ま ち づ く り 推 進 の た め の ア ン ケ ー ト 調 査 及 び 分 析 業 務 委 託 プ ロ ポ ー ザ ル 募 集 要 領 1 趣 旨 本 要 領 は, ま ち づ く り 推 進 の た め の ア ン ケ ー ト 調 査 及 び 分 析 業 務 委 託 の 受 託 者 を 特 定 す る た め, 企 画 提 案 型 プ ロ ポ ー ザ ル 方 式 ( 以 下 プ ロ ポ ー

More information

SXF 仕 様 実 装 規 約 版 ( 幾 何 検 定 編 ) 新 旧 対 照 表 2013/3/26 文 言 変 更 p.12(1. 基 本 事 項 ) (5)SXF 入 出 力 バージョン Ver.2 形 式 と Ver.3.0 形 式 および Ver.3.1 形 式 の 入 出 力 機 能 を

SXF 仕 様 実 装 規 約 版 ( 幾 何 検 定 編 ) 新 旧 対 照 表 2013/3/26 文 言 変 更 p.12(1. 基 本 事 項 ) (5)SXF 入 出 力 バージョン Ver.2 形 式 と Ver.3.0 形 式 および Ver.3.1 形 式 の 入 出 力 機 能 を SXF 仕 様 実 装 規 約 版 ( 幾 何 検 定 編 ) 新 旧 対 照 表 2013/3/26 改 訂 の 要 因 旧 新 (2013 年 4 月 版 ) 文 言 削 除 p.11(1. 基 本 事 項 ) (2) 保 証 すべき 実 数 の 精 度 p.5(1. 基 本 事 項 ) (2) 保 証 すべき 実 数 の 精 度 1. 用 紙 系 ( 線 種 ピッチ 等 用 紙 上 の 大 きさで

More information

Microsoft Word - 養生学研究投稿規定(改)

Microsoft Word - 養生学研究投稿規定(改) よ う せ い 養 生 学 研 究 投 稿 規 定 2000 年 3 月 11 日 施 行 2006 年 5 月 01 日 改 正 1. 養 生 学 研 究 ( 以 下 本 誌 と い う ) の 編 集 及 び 発 行 に 関 し て は こ の 規 定 の 定 め る と こ ろ に よ る. 2. 投 稿 資 格 本 誌 に 原 稿 を 投 稿 で き る 筆 頭 著 者 は, 原 則 と し

More information

Microsoft Word - PORTAガイド(教員用)v.3.doc

Microsoft Word - PORTAガイド(教員用)v.3.doc PORTA ポルタ 南 山 大 学 ポータル ガイド( 教 員 用 ) Ver.3.01 南 山 大 学 のポータルシステムは その 名 称 を PORTA (ポルタ)といい( 以 下 PORTA ) 事 務 システムの 入 り 口 として 各 種 サービスを 提 供 しています PORTA の 各 機 能 は 基 本 的 には 画 面 に 従 って 操

More information

(Microsoft Word - [Kiyou]HiroshiUeda_HarumiMurakami_-_NDCSuggest_Modified_06\201c)

(Microsoft Word - [Kiyou]HiroshiUeda_HarumiMurakami_-_NDCSuggest_Modified_06\201c) Ajax を 用 いた NDC 検 索 システムの 試 作 上 田 洋 村 上 晴 美 概 要 Ajax 技 術 を 用 いた NDC 検 索 システムを 試 作 した. 数 字 入 力, キーワード 入 力, ブラウジングの 3 種 類 の 統 合 検 索 インタフェースを 持 ち, 大 阪 市 立 大 学 OPAC の 分 類 検 索 ができる. 本 システムは 大 阪 市 立 大 学 学 術

More information

ご 利 用 の 前 に 手 順 初 回 ご 利 用 時 に 必 ずご 確 認 ください ご 利 用 の 前 に (ご 利 用 環 境 の 確 認 ) P アクセス 方 法 (IMAGE WORKSサイトへアクセス) P 初 期 設 定 (JREのインストール) P

ご 利 用 の 前 に 手 順 初 回 ご 利 用 時 に 必 ずご 確 認 ください ご 利 用 の 前 に (ご 利 用 環 境 の 確 認 ) P アクセス 方 法 (IMAGE WORKSサイトへアクセス) P 初 期 設 定 (JREのインストール) P 大 容 量 ファイル 共 有 送 受 信 サービス 簡 易 操 作 マニュアル - スタンダードモード 用 - ご 利 用 の 前 に ご 利 用 前 に 必 ずご 確 認 ください 手 順 ご 利 用 の 前 に (ご 利 用 環 境 の 確 認 ) P アクセス 方 法 (IMAGE WORKSサイトへアクセス) P 初 期 設 定 (JREのインストール) P 基 本 操 作 ( 各 種 操

More information

R4財務対応障害一覧

R4財務対応障害一覧 1 仕 訳 入 力 仕 訳 入 力 時 摘 要 欄 で. + Enter を 押 すと アプリケーションでエラーが 発 生 しまインデックスが 配 列 の 境 界 外 です が 出 る 場 合 がある 問 題 に 対 応 しま 2 仕 訳 入 力 仕 訳 入 力 主 科 目 と 補 助 科 目 を 固 定 にすると2 行 目 以 降 の 補 助 科 目 コピーが 動 作 しない 問 題 に 対 応

More information

U/Cサーバ 業務システム間転送プログラムインターフェース仕様書

U/Cサーバ 業務システム間転送プログラムインターフェース仕様書 U/Cサーバ 業 務 システム 間 転 送 プログラム インターフェース 仕 様 書 2013 年 9 月 19 日 株 式 会 社 広 告 EDIセンター - 1 - 注 意 事 項 本 資 料 を 無 断 で 他 に 転 載 しないようお 願 いします 本 資 料 は 予 告 なしに 変 更 する 場 合 があります 本 資 料 の 内 容 に 不 備 がある 場 合 は ご 連 絡 ください

More information

<4D6963726F736F667420576F7264202D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A83858341838B8169342E33566572816A2E646F63>

<4D6963726F736F667420576F7264202D20819C486F70658F6F93588ED297708AC7979D89E696CA837D836A83858341838B8169342E33566572816A2E646F63> 商 品 管 理 商 品 管 理 を 行 うためのメニューです 4.1 商 品 管 理 のサイドメニュー 商 品 管 理 には 以 下 のサイドメニューがあります 商 品 一 覧 登 録 済 みの 商 品 の 一 覧 を 表 示 します 既 に 登 録 済 みの 商 品 の 検 索 検 索 した 商 品 を 編 集 する 際 に 使 用 します 新 規 作 成 商 品 を 新 規 登 録 する 画 面

More information

スライド 1

スライド 1 リストファインダー ご 紹 介 資 料 Copyright Innovation Inc. All rights reserved. 1 リストファインダーとは WEBサイトに 来 訪 している 企 業 個 人 を 可 視 化 して ニーズの 高 い 見 込 み 顧 客 リストを 作 成 するマーケティングツール 法 人 営 業 BtoBマーケティングで450 社 の 導 入 実 績 Copyright

More information

一 括 登 録 方 法 一 括 登 録 をするには 予 め 専 用 の CSV ファイルを 作 成 する 必 要 があります 普 段 エクセルファイルで 管 理 をされている 方 は, 以 下 の 3 列 のみのデータとなるようにデータを 加 工 して CSV ファイルとして 保 存 して 下 さ

一 括 登 録 方 法 一 括 登 録 をするには 予 め 専 用 の CSV ファイルを 作 成 する 必 要 があります 普 段 エクセルファイルで 管 理 をされている 方 は, 以 下 の 3 列 のみのデータとなるようにデータを 加 工 して CSV ファイルとして 保 存 して 下 さ 採 点 方 法 採 点 は 学 ナビ 上 よりご 登 録 頂 きます 登 録 は 個 別 登 録 と 一 括 登 録 の 2 種 類 がございます 登 録 は 普 段 の 受 講 者 名 簿 の 管 理 状 況 に 合 わせてやりや すい 方 法 で 作 業 して 頂 ければと 思 いますが,セッションタイムアウトエラー(*1)などの 都 合 より, 一 括 登 録 に よる 登 録 をお 奨 め

More information

Gartner Day

Gartner Day J2EE 1 J2EE C AP 2 J2EE AP DD java *.class java *.class java *.class *.class DD EAR, WAR, JAR orionapplicationclient.xmweb.xmapplication.jar.xml orion- orion-ejb- ml Oracle Application Server 10g *.jsp

More information

第1回

第1回 やすだ 社 会 学 研 究 法 a( 2015 年 度 春 学 期 担 当 : 保 田 ) 基 礎 分 析 ( 1): 一 変 量 / 二 変 量 の 分 析 SPSSの 基 礎 テ キ ス ト pp.1-29 pp.255-257 デ ー タ の 入 力 [ デ ー タ ビ ュ ー ] で Excelの よ う に 直 接 入 力 で き る [ 変 数 ビ ュ ー ] で 変 数 の 情 報 を

More information

サーバサイドスクリプトPHPを実感しよう

サーバサイドスクリプトPHPを実感しよう 第 3 講 サーバサイドスクリプト PHP を 実 感 しよう! クライアントサイドでは HTML に 埋 め 込 んだ(あるいは 別 ファイルから HTML に 読 み 込 まれた)JavaScript によって さまざまな 処 理 や 動 的 ページの 生 成 を 行 えることは すで に 第 3 講 までで 学 習 しました しかし HTML と JavaScript の 組 合 せではどうしても

More information

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

メディプロ1 Javaサーブレット補足資料.ppt メディアプロジェクト演習 1 Java サーブレット補足資料 CGI の基本 CGI と Java サーブレットの違い Java サーブレットの基本 インタラクティブな Web サイトとは Interactive q 対話 または 双方向 q クライアントとシステムが画面を通して対話を行う形式で操作を行っていく仕組み 利用用途 Web サイト, シミュレーションシステム, ゲームなど WWW = インタラクティブなメディア

More information

( 別 紙 ) 以 下 法 とあるのは 改 正 法 第 5 条 の 規 定 による 改 正 後 の 健 康 保 険 法 を 指 す ( 施 行 期 日 は 平 成 28 年 4 月 1 日 ) 1. 標 準 報 酬 月 額 の 等 級 区 分 の 追 加 について 問 1 法 改 正 により 追 加

( 別 紙 ) 以 下 法 とあるのは 改 正 法 第 5 条 の 規 定 による 改 正 後 の 健 康 保 険 法 を 指 す ( 施 行 期 日 は 平 成 28 年 4 月 1 日 ) 1. 標 準 報 酬 月 額 の 等 級 区 分 の 追 加 について 問 1 法 改 正 により 追 加 別 添 事 務 連 絡 平 成 27 年 12 月 18 日 日 本 年 金 機 構 厚 生 年 金 保 険 部 長 殿 厚 生 労 働 省 年 金 局 事 業 管 理 課 長 持 続 可 能 な 医 療 保 険 制 度 を 構 築 するための 国 民 健 康 保 険 法 等 の 一 部 を 改 正 する 法 律 による 健 康 保 険 法 及 び 船 員 保 険 法 改 正 内 容 の 一 部 に

More information

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

Oracle9i JDeveloper R9.0.3 チュートリアル Oracle9i JDeveloper 9.0.3 JavaServer Pages Creation Date: Jan. 27, 03 Last Update: Feb. 13, 03 Version: 1.0 ... 2... 2... 2 JDeveloper JSP... 3... 4 JSP... 5 JSP... 6... 7...10 JDeveloper... 12 TLD...

More information

MapDK3のインストール

MapDK3のインストール ExifEditor Version 4.6 サポートアドレス:kaneda_supp@yahoo.co.jp 目 次 1. メイン 画 面... 3 1.1. 画 像 表 示... 6 2. Exif 情 報 編 集... 8 2.1. 付 帯 情 報 の 編 集... 10 2.2. 日 付 データの 一 括 編 集... 10 2.3. タイムスタンプ... 11 2.3.1. タイムスタンプ

More information

<4D6963726F736F667420576F7264202D204D46834E8389834583688A6D92E8905C8D905F93B193FC819593FA8E9F95D2283194C5292E646F63>

<4D6963726F736F667420576F7264202D204D46834E8389834583688A6D92E8905C8D905F93B193FC819593FA8E9F95D2283194C5292E646F63> 目 次 第 1 章 本 書 の 概 要 1 1-1 本 書 で 学 べる 内 容... 1 1-2 MFクラウド 確 定 申 告 とは... 2 1-3 MFクラウド 確 定 申 告 の 長 所... 3 1-4 MFクラウド 確 定 申 告 の 利 用 料 金... 4 1-5 本 書 を 学 ぶにあたって 必 要 な 知 識... 5 1-6 本 書 で 学 ぶ 具 体 的 な 内 容... 6

More information

電子申告直前研修会(所得税編)

電子申告直前研修会(所得税編) 電 子 申 告 直 前 研 修 会 ( 所 得 税 編 ) 2011 年 1 月 17 日 : 名 古 屋 2011 年 1 月 18 日 : 東 京 2011 年 1 月 19 日 : 大 阪 2011 年 1 月 20 日 : 福 岡 本 日 の 研 修 内 容 項 目 細 目 1. 所 得 税 電 子 申 告 の 事 前 準 備 1) 顧 問 先 管 理 でのデータ 整 備 2)e-Tax 暗

More information

研究者情報データベース

研究者情報データベース 研 究 者 情 報 管 理 システム 研 究 者 向 けデータ 一 括 登 録 機 能 操 作 マニュアル 2013 年 6 月 4 日 目 次 1. はじめに... 1 1.1 本 マニュアルの 注 意 事 項... 1 2. 操 作 手 順... 2 2.1 データ 登 録 手 順... 2 2.2 データ 読 み 込 みエラー 時 の 対 応 手 順... 13 3. 登 録 データ 一 覧...

More information

目 次 1.はじめに 1-1. はじめに 2. 操 作 2-1. 概 要 2-2. 操 作 方 法 ( 調 査 依 頼 の 確 認 ) 2-3. 操 作 方 法 ( 回 答 登 録 ) 2-4. 操 作 方 法 (ワークシート 出 力 ) 2-5. 操 作 方 法 (ワークシート 取 込 ) 3.

目 次 1.はじめに 1-1. はじめに 2. 操 作 2-1. 概 要 2-2. 操 作 方 法 ( 調 査 依 頼 の 確 認 ) 2-3. 操 作 方 法 ( 回 答 登 録 ) 2-4. 操 作 方 法 (ワークシート 出 力 ) 2-5. 操 作 方 法 (ワークシート 取 込 ) 3. カシオグリーン 調 達 調 査 (ProChemist) カシオ 調 査 票 回 答 マニュアル Ver.20131116 カシオ 計 算 機 株 式 会 社 目 次 1.はじめに 1-1. はじめに 2. 操 作 2-1. 概 要 2-2. 操 作 方 法 ( 調 査 依 頼 の 確 認 ) 2-3. 操 作 方 法 ( 回 答 登 録 ) 2-4. 操 作 方 法 (ワークシート 出 力 ) 2-5.

More information

MapDK3のインストール

MapDK3のインストール デジカメ 整 理 専 科 Version 3.6 サポートアドレス:kaneda_supp@yahoo.co.jp 目 次 1. メイン 画 面... 3 2. フルオート 整 理... 4 2.1. 検 索 場 所 の 指 定... 4 2.2. 保 存 場 所 の 指 定... 5 2.3. 検 索 開 始... 5 2.4. カメラ 名 称 確 認... 6 2.5. 結 果 表 示... 7

More information

特別徴収封入送付作業について

特別徴収封入送付作業について 特 別 徴 収 の 事 務 概 要 ( 説 明 資 料 ) 新 居 浜 市 役 所 総 務 部 市 民 税 課 電 話 (0897)65-1224( 直 通 ) 特 別 徴 収 について 所 得 税 の 源 泉 徴 収 義 務 者 は 市 の 指 定 により 市 県 民 税 の 特 別 徴 収 しなければならないと 義 務 付 け られています ( 地 方 税 法 第 321 条 の 4 新 居 浜

More information

税金読本(8-5)特定口座と確定申告

税金読本(8-5)特定口座と確定申告 と 確 申 告 8-5 複 数 の 証 券 会 社 で 源 泉 徴 収 を 開 設 している 場 合 の 損 益 通 算 の 方 法 における 株 式 債 券 投 資 信 託 と 税 金 源 泉 徴 収 と 確 申 告 源 泉 徴 収 の 場 合 内 の 譲 するか 否 かは 1つの ごとに 選 渡 益 については 確 申 告 は 不 要 です 択 することができます つまり 投 資 家 が 内 の

More information

贈与税 faq

贈与税 faq 電 子 申 告 に 関 するよくあるお 問 い 合 わせ 贈 与 税 の 電 子 申 告 に 関 する 概 要 と よくあるお 問 い 合 わせについて 説 明 します 26 年 分 の 贈 与 税 の 電 子 申 告 について 2015 年 1 月 21 日 1 目 次 確 認 したい 項 目 の 場 所 でクリックしてください 例 ) 対 応 プログラム 対 応 帳 票 他 の 税 目 と 異

More information

e-class

e-class e-class ユーザマニュアル v10.01(jun. 2016) 簡 易 マニュアル 目 次 ようこそ e-class へ 3 e-class を 利 用 する 前 に 3 e-class にログインする 3 表 示 する 言 語 を 切 り 替 える 4 スマートフォンからログインする 5 e-class をログアウトする 5 科 目 に 参 加 する 6 科 目 選 択 について 6 利 用

More information

4. 発 注 者 コード 及 び 成 績 評 定 8 (Q4-1) 該 当 の 発 注 者 コードが 付 与 されていないので 追 加 してください... 8 (Q4-2) 発 注 者 コードが 不 正 確 空 白 のものがあり 点 数 を 入 力 できません 成 績 評 定 の 入 力 ができませ

4. 発 注 者 コード 及 び 成 績 評 定 8 (Q4-1) 該 当 の 発 注 者 コードが 付 与 されていないので 追 加 してください... 8 (Q4-2) 発 注 者 コードが 不 正 確 空 白 のものがあり 点 数 を 入 力 できません 成 績 評 定 の 入 力 ができませ 2012.06.26 検 索 システムFAQ( 目 次 ) 1.PUBDIS 登 録 ( 対 象 等 ) 3 (Q1-1)PFI のテクニカルアドバイザリー 業 務 のような 調 査 業 務 は 登 録 できますか... 3 (Q1-2) 業 務 カルテは 受 注 金 額 によって 受 付 けているのですか また 業 務 受 注 時 に PUBDIS センターから 何 か 書 類 を 出 していますか...

More information

WEBメールシステム 操作手順書

WEBメールシステム 操作手順書 ひ む か ネ ッ ト WEB メールシステム 操 作 手 順 書 目 次 認 証 画 面 を 表 示 する 認 証 画 面 を 表 示 する 3 ID パスワードの 入 力 3 パスワードを 忘 れてしまった 場 合 の 認 証 方 法 4 メール 送 受 信 メールを 受 信 する 5 メールを 送 信 する 5 メールを 確 認 する メールを 全 選 択 する 7 メールを 削 除 する 7

More information

<4D6963726F736F667420576F7264202D20457863656C97F195CF8AB72091808DEC90E096BE8F912091E6312E313294C52E646F63>

<4D6963726F736F667420576F7264202D20457863656C97F195CF8AB72091808DEC90E096BE8F912091E6312E313294C52E646F63> Excel 列 変 換 Ver.1.0.3 操 作 説 明 書 第 1.1 版 Copyright (C) 2008 株 式 会 社 恒 河 沙 変 更 履 歴 版 作 成 日 作 成 者 主 な 変 更 点 第 1.0 版 2008/10/29 ( 株 ) 恒 河 沙 東 野 貴 行 新 規 作 成 第 1.1 版 2008/11/04 ( 株 ) 恒 河 沙 東 野 貴 行 - 2 - 目 次

More information

養 老 保 険 の 減 額 払 済 保 険 への 変 更 1. 設 例 会 社 が 役 員 を 被 保 険 者 とし 死 亡 保 険 金 及 び 満 期 保 険 金 のいずれも 会 社 を 受 取 人 とする 養 老 保 険 に 加 入 してい る 場 合 を 解 説 します 資 金 繰 りの 都

養 老 保 険 の 減 額 払 済 保 険 への 変 更 1. 設 例 会 社 が 役 員 を 被 保 険 者 とし 死 亡 保 険 金 及 び 満 期 保 険 金 のいずれも 会 社 を 受 取 人 とする 養 老 保 険 に 加 入 してい る 場 合 を 解 説 します 資 金 繰 りの 都 平 成 22 年 4 月 1 日 現 在 の 法 令 等 に 準 拠 Up Newsletter 養 老 保 険 の 減 額 逓 増 定 期 保 険 の 取 扱 い 変 更 介 護 費 用 保 険 の 導 入 企 業 の 保 険 のポイント http://www.up-firm.com 1 養 老 保 険 の 減 額 払 済 保 険 への 変 更 1. 設 例 会 社 が 役 員 を 被 保 険 者

More information

2 省 エネルギー 性 耐 震 性 及 バリアフリー 性 を 満 たす 住 宅 とは 新 築 住 宅 既 存 住 宅 ( 中 古 住 宅 ) 増 改 築 等 次 のいずれかの 住 宅 が 対 象 次 のいずれかの 住 宅 が 対 象 次 のいずれかの 住 宅 が 対 象 級 4の 住 宅 一 次 エ

2 省 エネルギー 性 耐 震 性 及 バリアフリー 性 を 満 たす 住 宅 とは 新 築 住 宅 既 存 住 宅 ( 中 古 住 宅 ) 増 改 築 等 次 のいずれかの 住 宅 が 対 象 次 のいずれかの 住 宅 が 対 象 次 のいずれかの 住 宅 が 対 象 級 4の 住 宅 一 次 エ 住 宅 性 能 証 明 及 び 業 務 のご 案 内 住 宅 取 得 等 資 金 に 係 る 贈 与 税 の 非 課 税 措 置 の 概 要 < 制 度 について> 父 母 や 祖 父 母 などの 直 系 尊 属 から 自 己 の 居 住 の 用 に 供 する 住 宅 の 新 築 もしくは 取 得 増 改 築 等 のための 金 銭 を 贈 与 する 場 において 一 定 金 額 までの 贈 与 につき

More information

学校教育法等の一部を改正する法律の施行に伴う文部科学省関係省令の整備に関する省令等について(通知)

学校教育法等の一部を改正する法律の施行に伴う文部科学省関係省令の整備に関する省令等について(通知) 27 文 科 初 第 1593 号 平 成 28 年 3 月 22 日 各 都 道 府 県 知 事 各 都 道 府 県 教 育 委 員 会 各 指 定 都 市 教 育 委 員 会 殿 附 属 学 校 を 置 く 各 国 立 大 学 法 人 学 長 構 造 改 革 特 別 区 域 法 第 12 条 第 1 項 の 認 定 を 受 けた 地 方 公 共 団 体 の 長 文 部 科 学 省 初 等 中 等

More information

3) First name( 名 ),Last name( 姓 ), アドレスを 入 力 し Continue を 押 します. 名, 姓 は 日 本 語 も 使 えるようですが,ログイン 後, 名 姓 という 順 で 表 示 されます.アカウント 管 理 は( 大 会 の 発 表 申

3) First name( 名 ),Last name( 姓 ), アドレスを 入 力 し Continue を 押 します. 名, 姓 は 日 本 語 も 使 えるようですが,ログイン 後, 名 姓 という 順 で 表 示 されます.アカウント 管 理 は( 大 会 の 発 表 申 EasyChair を 使 った 大 会 の 発 表 申 請 と 論 文 の 投 稿 方 法 について 地 理 情 報 システム 学 会 では, 大 会 の 発 表 申 請 に EasyChair を 利 用 しています.この 文 書 では, 当 学 会 での EasyChair の 使 用 法 をご 説 明 致 します. 1. EasyChair アカウントの 取 得 EasyChair を 利

More information

おすすめページ

おすすめページ 第 6 章 フォーム コントロールを 作 成 する 作 成 した 内 に お 名 前 や ご 意 見 ご 要 望 などの 入 力 フォームを 作 成 していきま す 最 後 に 送 信 ボタンを 設 置 します テキストフィールドを 作 成 する 名 前 を 入 力 できる 欄 をテキストフィールドで 作 成 します テキストフィールドを 作 成 すると 同 時 にラベ ルのテキストも

More information