GWT Servlet通信

GWT Servlet通信,gwt,servlets,Gwt,Servlets,如何在GWT的服务器端创建servlet对象?我在后端有两个不同的类,ConfigServiceImpl和DatabaseServiceImpl,我想在DatabaseServiceImpl中使用ConfigServiceImplservlet对象。基本上,ConfigServiceImpl通过getServletContext().getRealPath()加载属性文件,但是如果不使用servlet对象,我就无法使用它,但是GWT.create()仅在客户端可用。那么如何做到这一点呢 如果要将

如何在GWT的服务器端创建servlet对象?我在后端有两个不同的类,
ConfigServiceImpl
DatabaseServiceImpl
,我想在
DatabaseServiceImpl
中使用
ConfigServiceImpl
servlet对象。基本上,
ConfigServiceImpl
通过
getServletContext().getRealPath()
加载属性文件,但是如果不使用servlet对象,我就无法使用它,但是
GWT.create()
仅在客户端可用。那么如何做到这一点呢

如果要将.properties文件加载到GWT中,则需要使用。您绝对不能在客户机代码上使用servlet类,因为没有Javascript等价物。如果您对JavaAPI上的哪些部分可以用于GWT的客户机代码有任何疑问,请查看

我不知道你要什么。这两个类都是servlet吗?如果是,您可以创建一个方法,通过使用ServletContext作为参数将“path”转换为“realPath”。@ChristianKuetbach是,它们都是Servlet(它们都扩展了
RemoteServiceServlet
),但每次调用
getServletContext()时,我都会收到一个null异常
我想使用Impl类的实例作为对象不是一个好主意。如果您想在服务器上的类之间共享对象,可以在ConfigServiceImpl中创建一个新对象(不是impl的实例)并为其创建一个静态getter。常量在服务器端不可用我想我当时误解了您的问题,我以为问题出在客户端。你检查过这个了吗?