通常情况下,我们通常在web.xml文件中将我们的servlet配置为gwt应用程序。不过,我有一个问题,可以通过没有web.xml或其他XML配置的代码来配置这些servlet吗?在没有使用web.xml的情况下在gwt中配置servlet
例如,我想配置在web.xml中配置的预热Servlet中的servlet:
<listener>
<listener-class>WarmupServlet</listener-class>
</listener>
谢谢!
通常情况下,我们通常在web.xml文件中将我们的servlet配置为gwt应用程序。不过,我有一个问题,可以通过没有web.xml或其他XML配置的代码来配置这些servlet吗?在没有使用web.xml的情况下在gwt中配置servlet
例如,我想配置在web.xml中配置的预热Servlet中的servlet:
<listener>
<listener-class>WarmupServlet</listener-class>
</listener>
谢谢!
Servlet 3.0支持注释,可以从web.xml移动这些配置。建议你看看。
你可能想看看吉斯和吉斯Servlet API的:http://code.google.com/p/google-guice/
这是一个依赖注入框架在那里你可以绑定任何不modifiying web.xml中。你需要的唯一东西就是一个启动监听器。
谢谢。还有其他的选择吗?因为我为我的servlet(exp,一个验证代理)为我的servlet创建一个代理实例,我想以编程方式将该实例绑定到servlet路径: //创建代理 MyServlet authenProxyServlet =(MyServlet)Enhancer.create(MyServlet .class,authenticatingInterceptor); //不知道如何将代理servlet绑定到web路径 任何想法? – Zun
你的意思是你想要在处理每一个请求之前检查一下这个协议吗?如果这样你需要创建一个Filter,而不是一个Listener。 – user1335794
非常感谢!这就是我正在寻找的! :) – Zun