実験中

ちょっと考えてる事があって、Mayaaで実験。中々面白い。

<?xml version="1.0" encoding="UTF-8"?>
<m:mayaa xmlns:m="http://mayaa.seasar.org">
	<m:beforeRender><![CDATA[
		var hoge = param['hoge'];
		request['bean'] = 'mokedmoke'; // request.setAttribute('bean', 'hogehoge');
		session['bbb'] = 'ukydoukyo'; // session.setAttribute('bbb','fugafuga');
		var param2 = request['bean'] + 'cccc';
		var param3 = session['bbb'] + 'dddd';
	]]></m:beforeRender>
	<m:write m:id="past" value="${ hoge }" />
	<m:write id="message" value="${ param2 }" />
	<m:write id="ppp" value="${ bean }" />
	<m:write id="sss" value="${ bbb }" />
	<m:write id="sss2" value="${ param3 }" />
</m:mayaa>
  • index.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
	<head>
		<meta http-equiv="content-type" content="text/html; charset=UTF-8">
		<title>Welcome!</title>
	</head>
	<body>
		<p>
			<span id="message">Mayaa engine suspended.</span><br/>
			<span id="past">dummy past time</span><br/>
			<span id="ppp">dummy</span><br/>
			<span id="sss">dummy</span><br/>
			<span id="sss2">dummy</span><br/>
		</p>
	</body>
</html>
  • /index.html?hoge=fugaで表示されるHTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
	<head>
		<meta http-equiv="content-type" content="text/html; charset=UTF-8">
		<title>Welcome!</title>
	</head>
	<body>
		<p>
			mokedmokecccc<br>

			fuga<br>
			mokedmoke<br>
			ukydoukyo<br>
			ukydoukyodddd<br>
		</p>
	</body>
</html>

今の時点だと、全て思った通りに動いてる訳じゃないんだけど、
そんなに遠くない感じ。