我正在开发一个Web应用程序,在该应用程序中,我希望在浏览器上呈现视图。
我的要求是这样的 -
当用户访问我的网站进行注册时,在他从控制器提交数据后,我会呈现不同的视图。
我正在使用
render(view:'myviewname')
但它不起作用并给出错误调用目标异常并且控制转到同一控制器的某些其他方法。 我也尝试使用PageRendrar并创建单独的方法来渲染我的视图,但在所有情况下都找到相同的问题。
代码 - 如果尝试使用不同的方式,但所有方法都不适用于我。
def mytest(){
render(view:'mytest')
}
def mytest(){
render(view:'/book/myview')
return
}
def mytest(){
render(view:'/error')
}
更新:
WARN:异常:java.lang.reflect.InvocationTargetException java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav一个:25) 在java.lang.reflect.Method.invoke(Method.java:597)at com.springsource.loaded.ri.ReloadedTypeInvoker $ 2.invoke(ReloadedTypeInvoker.java:107) 在 com.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInter ceptor.java:1260)
提前致谢。
答案 0 :(得分:0)
您也可以尝试使用此代码,可能会帮助您。
def mytest(){
render(view:'../book/myview')
return
}
答案 1 :(得分:0)
我有同样的问题。如果我写:
def abc(){
render (view:'/DG/quanlyCCDG')
}
我有像你一样的WARN。但如果我写:
def abc(){
def ccdgList = CCDG.findAllByCheckDel(0)
render (view:'/DG/quanlyCCDG',model:[ccdgList:ccdgList])
}
我没有得到任何警告(?)。可能你不能只在一个方法中写render view
?我不确定,但如果你像上面这样写,我认为它会没问题。对不起,我的英语不好。