yep, thanks. It really works, but i don't know why to do this. Can you explain it or post some links for me to learn a little deep.
cheers, On Sep 12, 3:13 am, "Jason (Google)" <apija...@google.com> wrote: > If you're subclassing SimpleFormController, you can also override the > initBinder method in your custom classes directly. e.g.: > > @Override > protected void initBinder(HttpServletRequest request, > ServletRequestDataBinder binder) throws Exception { > binder.registerCustomEditor(String.class, new StringTrimmerEditor(false)); > binder.registerCustomEditor(Boolean.class, new > CustomBooleanEditor(false)); > binder.registerCustomEditor(Long.class, new CustomNumberEditor(Long.class, > true)); > > } > > - Jason > > > > On Thu, Sep 10, 2009 at 5:00 AM, xueqiang.mi <allo...@gmail.com> wrote: > > > Thanks. > > The problem I encountered is caused by the Spring form tag, I have > > fixed it. > > If you want to use form tag, you must override the initBinder method > > of WebBindingInitializer, otherwise you will get a error: > > org.springframework.web.servlet.tags.RequestContextAwareTag > > doStartTag: access denied (java.lang.RuntimePermission getClassLoader) > > java.security.AccessControlException: access denied > > (java.lang.RuntimePermission getClassLoader) > > ...... > > Nested in org.springframework.web.util.NestedServletException: Request > > processing failed; nested exception is java.lang.ClassCastException: > > java.security.AccessControlException cannot be cast to > > javax.servlet.ServletException: > > java.lang.ClassCastException: java.security.AccessControlException > > cannot be cast to javax.servlet.ServletException > > > You should write your own WebBindingInitializer class > > {code} > > public class TheFocusBindingInitializer implements > > WebBindingInitializer { > > > �...@override > > public void initBinder(WebDataBinder binder, WebRequest request) { > > binder.registerCustomEditor(String.class, > > new StringTrimmerEditor(false)); > > } > > } > > {code} > > and then inject it into the AnnotationMethodHandlerAdapter by the > > following configuration: > > {xml} > > <bean > > > class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandl > > erAdapter"> > > <property name="webBindingInitializer"> > > <bean > > class="com.appspot.thefocus.web.TheFocusBindingInitializer" /> > > </property> > > </bean> > > {xml} > > On 9月10日, 下午4时13分, Loïc Talbot <loic.tal...@gmail.com> wrote: > > > Hi, > > > I've tried successfully spring mvc with this tutorial (Flex, graniteDS, > > > springMVC) : > >http://graniteds.blogspot.com/2009/04/graniteds-20-on-google-app-engi... > > > > Moreover Spring MVC is compatible with GAE according to this : > >http://groups.google.com/group/google-appengine-java/web/will-it-play... > > > > You should find a more verbose and meaningful error in the console log > > > underhttps://appengine.google.com/ > > > The stack trace should be there. > > > > Loïc > > > > 2009/9/10 xueqiang.mi <allo...@gmail.com> > > > > > Have anyone used Spring MVC framework on GAE? My project runs well on > > > > my pc, but after uploading on the GAE server, it doesn't work. A error > > > > comes out: > > > > > Error: Server Error > > > > > The server encountered an error and could not complete your request. > > > > If the problem persists, please report your problem and mention this > > > > error message and the query that caused it. > > > > >http://alloyer.appspot.com > > > > > Can anyone help me here? --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-java@googlegroups.com To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en -~----------~----~----~----~------~----~------~--~---