我正在开始在Jetty中扩展谷歌的RemoteServiceServlet的servlet。它不适用于此错误: 此URL不支持HTTP方法GET
我搜索了这个错误,发现RemoteServiceServlet没有实现doGet和doPost。 我试过这个链接http://docs.codehaus.org/display/JETTY/GWT。它也没用。 任何想法我怎么能让它工作? 我应该在doGet中发回html文件吗?我应该在doPost中做什么?
谢谢
答案 0 :(得分:2)
RemoteServiceServlet旨在与GWTRPC一起使用。这意味着,您根本没有实现doPost
或doGet
(在AbstractRemoteServiceServlet
中,doPost甚至是最终的)。您可以实现自己的服务方法,并在RemoteService
界面中指定。
如果你想自己实现doPost / doGet,使用GWTRPC 而不是(参见GWT文档中的"Making HTTP Requests"),然后扩展通常的HttpServlet
而不是{{ 1}}。如果你需要两者,我建议创建两个单独的servlet。
答案 1 :(得分:0)
在我的doGet方法中删除super.doGet(req, resp)
对我有帮助。无论如何,其中没有太多有用的操作。