HTTP状态404错误

时间:2011-05-04 13:00:47

标签: java jsp

HI, 我在JBoss AS中部署了一个名为test的war。当我进入浏览器并输入网址http://localhost:8080/test时,我会看到login.jsp页面,这是欢迎页面。当我点击提交按钮时,servlet被调用名称CheckLoginServlet(onSubmit我已重定向到/ test / servlet / CheckLoginServlet),成功登录后,这个servlet重定向到docroot / main / jsp内的jsp(MFrame.jsp),并且url看起来像这样http://localhost:8080/main/jsp/MFrame.jsp?sid=13045798560,and我得到404错误,原因是url不包括上下文“test”,现在当我明确修改浏览器中的url以包含test时,(现在网址看起来像htttp:// localhost:8080 / test / main / jsp / MFrame.jsp?sid = 13045798560)页面成功呈现。我的问题是为什么上下文测试没有进入url,因为它是上下文根。

2 个答案:

答案 0 :(得分:2)

  

我的问题是为什么上下文不包含在网址中。

显而易见的答案是,生成该URL的内容中存在错误。除此之外,我们只是猜测...

如果你想在创建URL的上下文中向我们展示代码片段(或JSP片段或其他),也许我们可以提供更好的答案。

答案 1 :(得分:0)

尝试明确setting the context root来“测试”。