首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何指定contextPath

如何指定contextPath
EN

Stack Overflow用户
提问于 2010-08-10 09:02:22
回答 1查看 3.5K关注 0票数 0

嗨,我在用码头servlets。我有以下结构。

war/web-inf/web.xml

war/classes/servlet.class (我想调用的servlet)

war/*..html

问题:

代码语言:javascript
复制
ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);

    context.setContextPath("/");
    context.addServlet(new ServletHolder(new GreetingServiceImpl()), "/*");
    server.setHandler(context);
    try {
        server.start();

有人能告诉我contextPath应该是什么吗?我得到http错误404:问题访问./

我需要帮助。谢谢

EN

回答 1

Stack Overflow用户

发布于 2010-08-10 11:47:48

这是URL中the应用程序应该侦听的域之后的路径。

如果您将上下文路径设置为/foo,那么webapp将在http://example.com/foo上侦听,所有页面/servlet都将在/foo中可用。

在这里,您将上下文设置为/,这意味着webapp应该监听http://example.com。您还创建了一个新的servlet,它拦截所有请求(/*)。因此,每个通过http://example.com的请求都会传递这个servlet。

如果得到404,则请求URL可能是错误的,或者servlet无法启动。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3447390

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档