Documentation 3. 基本的な例題![]() |
![]() ![]() |
前述のように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 カーネルを解放します.
![]() ![]() |