2

我正在使用 spring 和 google app 引擎,后端操作(据我所知)需要在 web.xml 文件中定义一个 servlet,那么如何使用 spring 来做到这一点?

4

2 回答 2

0

通常,对于 spring-mvc 应用程序,您web.xml应该包含一个引用您的应用程序上下文的 servlet 和该 servlet 的映射,例如:

<servlet>
    <servlet-name>dispatch</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/path-to-your/web-application-context.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>dispatch</servlet-name>
    <url-pattern>/app/*</url-pattern>
</servlet-mapping>

这不是唯一的配置方法,请查看 Spring 参考文档以获取更多详细信息。希望有帮助。

于 2012-11-21T13:55:41.393 回答
0

好吧,经过大量搜索,我不会责怪 GAE 没有提供简单的英语教程,那里的人做得很好。我想我应该更仔细地阅读文档。

假设您有一个方法(GAE 中的工作人员),它具有http://localhost:8080/blabla/coolmethodthen 的映射,如果您需要通过正常请求执行它,只需调用上一个链接,但如果您想通过后端操作执行它,您只需添加即可http://nameofbackend.localhost:8080/blabla/coolmethod! . 所以要么是普通的servlet,要么是spring,或者你只需​​将该后端名称添加为子域并点击该url。

于 2012-12-01T11:14:15.207 回答