0

我正在开发一个 Web 应用程序,我想从一个域中在浏览器上呈现一个视图。

我的要求是这样的-

当用户来到我的网站进行注册时,在他从控制器提交数据后,我会呈现不同的视图。

我在用

render(view:'myviewname')

但它不起作用并给出错误调用目标异常,并且控制转到同一控制器的其他方法。我也尝试使用 PageRendrar 并通过创建单独的方法来渲染我的视图,但在所有情况下都会发现相同的问题。

代码 - 如果尝试使用不同的方式,但都不适合我。

def mytest(){
   render(view:'mytest')
}


def mytest(){
   render(view:'/book/myview')
   return
}

def mytest(){
  render(view:'/error')
}

更新:

警告:异常:sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 处 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 处的 java.lang.reflect.InvocationTargetException java.lang.reflect.InvocationTargetException。 DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav‌​a:25) at 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)

提前致谢。

4

2 回答 2

0

我有同样的问题。如果我写:

def abc(){
    render (view:'/DG/quanlyCCDG')
}

我有和你一样的警告。但如果我写:

def abc(){
    def ccdgList = CCDG.findAllByCheckDel(0)
    render (view:'/DG/quanlyCCDG',model:[ccdgList:ccdgList])
}

我没有收到任何警告(?)。可能你不能只写render view一个方法??我不确定,但如果你像上面那样写,我认为它会好的。对不起,我的英语不好。

于 2014-09-16T16:02:43.190 回答
0

您也可以尝试此代码,可能会对您有所帮助。

def mytest(){
render(view:'../book/myview')
return
}
于 2013-08-10T18:20:24.670 回答