【问题标题】:Forwarding from servlet to JSP cause HTTP 404从 servlet 转发到 JSP 导致 HTTP 404
【发布时间】:2018-07-05 17:11:23
【问题描述】:

我似乎有一些类似我的问题(如this one),但他们都没有解决我的问题。所以我会发一个。

我的JSP网站结构是这样的:

/子页面/funcA.jsp /main.jsp

我的主页包含所有必要的 js 和 css 定义,子页面没有这些定义。所以如果我要正确显示我的 funcA 页面,它的 URL 需要这样写

问题是:我正在尝试使用forward() 将一些属性发送到funcA.jsp,因此我可以将这些属性预填充到funcA.jsp 中的表单文本中。但我无法让它工作!我得到的只是 404。

这是我的转发代码:

RequestDispatcher dispatcher = getServletContext()
                        .getRequestDispatcher("/main.jsp#subpage/funcA.jsp");
dispatcher.forward(req, res);

谁能告诉我我错过了什么?谢谢。

【问题讨论】:

  • http://localhost/myProj/main.jsp#subpage/funcA.jsp 的网址看起来不正确。你试过手动访问吗?
  • @Ravi 是的,我在浏览器上试过了,它运行正常。前端部分看起来像是某种称为“DevOOPS”的框架?我不是前端人员,所以不确定它是如何工作的。

标签: java jsp servlets


【解决方案1】:

由于到目前为止我无法找到“如何”,并且截止日期已近。所以我通过将数据存储到会话和响应重定向方法中来避免这个问题。继续下一个问题。

【讨论】:

    猜你喜欢
    • 2012-09-14
    • 2011-06-25
    • 2019-07-30
    • 1970-01-01
    • 2018-05-16
    • 1970-01-01
    • 1970-01-01
    • 2017-03-10
    • 1970-01-01
    相关资源
    最近更新 更多