-Just idea
たとえば、m:mayaノードの、m:beforeRenderおよびm:afterRenderをノードに出すと以下のような感じ。
package org.seasar.sample.action; public class LoginAction { public String login(String userID, String password) { // login処理 return "/member/welcome.html"; } }
login.maya。ただし、テンプレは無い。
<?xml version="1.0" encoding="iso-8859-1"?> <m:maya xmlns:m="http://maya.seasar.org" class="org.seasar.sample.action.LoginAction" scope="application"> <m:script> var ret; function beforeRender() { ret = login(param.uid, param.pass); } function afterRender() { forward(ret); } </m:script> </m:maya>
これで、http://localhost:8080/login.maya?uid=123&pass=QBRR でアクセスすると、LoginAction#login()で処理して、http://localhost:8080/member/welcome.htmlへ遷移するような。。。
どうすっかな。上記みたいなの作るのも、すでに基盤があるので実装の時間はかからないのだが、しかし。。。