以下だと大丈夫なのだが、
{{{
@Page("var/{aaa}/{bbb}")
public class VarPage {
protected static Logger logger = Logger.getLogger(VarPage.class);
@Default
public Navigation index(@Var("aaa") String str, @Var("bbb") String bbb,
Request request) {
logger.debug("VarPage.index() called");
logger.debug("VarPage.aaa:" + str);
logger.debug("VarPage.bbb:" + bbb);
// context.getRequest().setAttribute("var", str);
return Forward.to("/jsp/var.jsp");
}
}
}}}
メソッドに、
{{{
@Default
@GET
public Navigation index(@Var("aaa") String str, @Var("bbb") String bbb,
}}}
とすると、
java.lang.NullPointerException
at
org.t2framework.t2.action.parameter.impl.VarParameterResolver.getTemplatedValue(VarParameterResolver.java:88)
at
org.t2framework.t2.action.parameter.impl.VarParameterResolver.resolve(VarParameterResolver.java:75)
at
org.t2framework.t2.action.impl.ActionArgumentsPreparationFilterImpl.prepareActionArgumentsByAnnotation(ActionArgumentsPreparationFilterImpl.java:84)
at
org.t2framework.t2.action.impl.ActionArgumentsPreparationFilterImpl.prepareActionArguments(ActionArgumentsPreparationFilterImpl.java:67)
at
org.t2framework.t2.action.impl.ActionArgumentsPreparationFilterImpl.invoke(ActionArgumentsPreparationFilterImpl.java:55)
at
org.t2framework.t2.action.impl.ActionFilterChainImpl.invokeChain(ActionFilterChainImpl.java:59)
at
org.t2framework.t2.action.impl.PageCreationFilterImpl.invoke(PageCreationFilterImpl.java:57)
at
org.t2framework.t2.action.impl.ActionFilterChainImpl.invokeChain(ActionFilterChainImpl.java:59)
at
org.t2framework.t2.action.impl.ExceptionHandlerActionFilterImpl.invoke(ExceptionHandlerActionFilterImpl.java:38)
at
org.t2framework.t2.action.impl.ActionFilterChainImpl.invokeChain(ActionFilterChainImpl.java:59)
at
org.t2framework.t2.action.impl.ActionInvokerImpl.invoke(ActionInvokerImpl.java:77)
となる。
Labels: Milestone-T2-0.6