t2 弄ってみる(2)
とりあえず最小限の web.xml
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>t2 Web Application sample</display-name> <context-param> <param-name>t2.encoding</param-name> <param-value>UTF-8</param-value> </context-param> <filter> <filter-name>t2</filter-name> <filter-class> org.t2framework.filter.T2Filter</filter-class> <!-- ルートパッケージの指定 --> <init-param> <param-name>t2.rootpackage</param-name> <param-value>org.yoshiori.t2.sample.page</param-value> </init-param> <!-- Pageの自動登録 --> <init-param> <param-name>t2.eagerload</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>t2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> </web-app>
で、Index.java
package org.yoshiori.t2.sample.page; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; import org.t2framework.annotation.composite.GET; import org.t2framework.annotation.core.Page; import org.t2framework.contexts.WebContext; import org.t2framework.navigation.Forward; import org.t2framework.spi.Navigation; import commons.annotation.composite.RequestScope; @RequestScope @Page("index") public class Index { private static final DateFormat format = new SimpleDateFormat("yyyy/MM/dd HH:mm"); @GET public Navigation get(WebContext context) { context.getRequest().setAttribute("result", format.format(new Date())); return Forward.to("/WEB-INF/pages/index.jsp"); } }
index.jsp で ${result} でアクセスしたいのに普通に ${result} っていう文字列が表示されちゃう><
っていうか jsp ワスレテルwwwww
T2Framework って書くと中の人が★くれる
- 今回みたいにコンテナ指定しないと Lucy がデフォルトで使用される
- 0.3 使うより 0.4 レポジトリから持ってきたほうが良いと悪ふざけな人にいわれた