このページに関してのお問い合わせはこちら
遅れてきたルーキー言語 Groovy
ツイート
10
:
9
:
04/11/07 08:50:54 ID:???
× これじゃ Ruby で CGI の方と
○ これじゃ Ruby で CGI と
1. BSF を
http://jakarta.apache.org/bsf/
の Downloads から落とす
2. BSF taglib を
http://cvs.apache.org/builds/jakarta-taglibs/nightly/projects/bsf/
から落とす
3. Groovy を落とす
4. WEB-INF に taglibs-bsf.tld を入れる
5. WEB-INF/web.xml に
<taglib>
<taglib-uri>
http://jakarta.apache.org/taglibs/bsf-1.0</taglib-uri
>
<taglib-location>/WEB-INF/taglibs-bsf.tld</taglib-location>
</taglib>
を追加
6. WEB-INF/lib に
taglibs-bsf.jar / bsf.jar / groovy-all-*.jar / asm-*.jar / asm-util-*.jar を追加
7. JSP には
<%@ page language="Java" .... %>
<%@taglib uri="
http://jakarta.apache.org/taglibs/bsf-1.0
" prefix="bsf" %>
<%
org.apache.bsf.BSFManager.registerScriptingEngine("groovy",
"org.codehaus.groovy.bsf.GroovyEngine", new String[] { "groovy", "gy" });
groovy.lang.MetaClass.setUseReflection(true);
%>
と書いて、後は
<bsf:scriptlet language="groovy">
for (i in 1 .. 100) {
out.println(i + "<br />\n")
}
</bsf:scriptlet>
こんな感じで。