My favorites | Sign in
t-2
Project Home Downloads Wiki Issues Source
READ-ONLY: This project has been archived. For more information see this post.
Search
for
  Advanced search   Search tips   Subscriptions
Issue 215: @Varで@GETと@Defaultを併用しているとエラー
1 person starred this issue and may be notified of changes. Back to list
Status:  Fixed
Owner:  shinpei.ohtani@gmail.com
Closed:  Jun 2009


 
Project Member Reported by shinpei.ohtani@gmail.com, Jun 4, 2009

以下だと大丈夫なのだが、

{{{
@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)

となる。
Jun 4, 2009
Project Member #1 shinpei.ohtani@gmail.com

r3916で修正しました。
Status: Fixed
Labels: Milestone-T2-0.6

Powered by Google Project Hosting