我一直在将我的GWT应用程序链接到用JSP编写的页面,用于多文件上传。
在新标签页中打开上传页面的gwt代码是:
Window.open("/secure/newuploads", "_blank", "");
这在开发模式下运行良好,但我今天部署到App Engine 链接不起作用:显示的页面为空白,没有错误代码。
我的JSP和JS文件位于\war
。有什么想法吗?
答案 0 :(得分:0)
假设战争的布局就像
-> webapps
-> sample
-> gwtsample
-> jsp
-> images
-> css
您应该使用GWT.getHostPageBaseURL()来访问示例应用程序的根目录,然后转到相关的jsp文件。参考图片以区分模块基本网址和主页网址。
答案 1 :(得分:0)
如果重定向servlet使用,问题就会消失 HttpServlet.doPost()& doGet()不服务() 在开发模式下我调用service() 有测试 如果(req.getMethod()== “GET”) 要么 如果(req.getMethod()== “POST”)
在谷歌的服务器上,这些不起作用:
答案 2 :(得分:-1)
你必须在那里提供完整的道路。改为:
Window.open(GWT.getModuleBaseURL() + "secure/newuploads", "_blank", "");
经历一次:Getting URL's of my page ,API.
有关您所面临问题的更多说明,请参阅此discussion。