|
3.1 Hello.jsp
3.1 Hello.jsp 前述のようにwebMathematica をインストールするとhttp://localhost:8080/webMathematica/Examples/Hello.jspでこのJSPに接続することができます(ご自分のサーバに接続するURLはこれとは多少異なる場合もあります). この例ではMathematica のDate[]関数を評価します.結果はこのページにアクセスする度に変化し,これが実際に動的なプロセスであることを示します.このページのソースはwebMathematica/Examples/Hello.jspにあります.
<%@ page language="java" %> <%@ taglib uri="/webMathematica-taglib" prefix="msp" %> 標準的なJSPのヘッダ
<html> 標準的なHTMLタグ <head> <title>Hello World (The MSP Taglib)</title> </head> <body> <h1>Hello World (The MSP Taglib)</h1> <msp:allocateKernel> Mathematica カーネルの割当て <h4>Date[]</h4> <msp:evaluate> Date::usage Mathematica による評価 </msp:evaluate>
<p>Its current value is:</p> <msp:evaluate> Date[] Mathematica による評価 </msp:evaluate> </msp:allocateKernel> Mathematica カーネルの解放 </body> </html>
このページには標準的なHTMLタグと,<msp:tag>という形式を持った特別のwebMathematica タグが使われています.webMathematica タグはページの最上部から順に実行されます. <msp:allocate> タグがあると計算に使うためのMathematica カーネルが割り当てられます.<msp:evaluate>タグの内容はMathematica に送られて計算され,結果が最終ページに挿入されます.</msp:allocate>タグは次の計算に備えるためにMathematica カーネルを解放します.
|