2012-03-05 53 views
0

我需要将一个GWT文件包含到JSP页面中。包括jsp中的GWT

的GWT资源的形式:我已经使用jsp:includeRequestDispatcher试图

GWTPage.jsp#browser-based_bookmark

,对于JSP的包括,它说:resrouce not found,并为RequestDispatcher的,它返回null

+0

凡在目录树是你的'GWTPage.jsp'和其中的页面,包括GWT页面?他们在同一个水平上吗?请添加您尝试写入的具体代码。 – t0r0X 2012-03-05 15:34:13

+0

与'jsp'页面的路径相同。 – 2012-03-05 15:36:15

+0

加载'.js'文件,但如果我包含'GWTPage.jsp'而不是'GWTPage.jsp#someHref' – 2012-03-05 15:36:53

回答

1

GWT运行在客户端,所以你不能包含GWTPage.jsp~browser-based_bookmark,因为#browser-based_bookmark是客户端的东西。

您必须在您的JSP中包含GWT应用程序(包括其他一些包含它的JSP,或者只是指向*.nocache.js文件的<script>)。 如果您必须将某些状态传递给GWT应用程序,请使用其他方法,例如可以使用JSNI或Dictionary读取的全局JS变量。

http://code.google.com/webtoolkit/articles/dynamic_host_page.html