【问题标题】:how to get the content of JSP page from the Servlet?如何从 Servlet 中获取 JSP 页面的内容?
【发布时间】:2012-11-02 20:31:09
【问题描述】:

我需要从 servlet 获取 jsp 页面的内容,而不需要重定向或转发,例如出于安全问题的文件,我将处理 HTML 并将新生成的 HTML 写入 servlet 响应中。我该怎么做?

我正在尝试做的一个例子:

if (request.getParameter("pageName").equals("index")) {
    //get index.jsp content and process it...
}

【问题讨论】:

  • 请提供更多细节..
  • 我有 Servlet 在 doPost 方法中接收来自用户的请求。我想获取与请求相对应的 JSP 页面的内容。例如:if(request.getParameter("pageName").equals("index")) // 我想获取页面的所有 html,称为 index.jsp
  • 使用 request.getParameterNames() 方法对其进行迭代并获取单个值。
  • @LuiggiMendoza no.我想要任何jsp页面的整个html。
  • 我明白了,我问你为什么需要它?

标签: java jsp servlets


【解决方案1】:

您无法在 servlet 中执行此操作,但您可以在过滤器中的 doFilter 方法中执行此操作。您需要为响应对象提供一个包装器,就像他们所做的 here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-24
    • 2017-03-26
    • 1970-01-01
    • 2013-08-11
    • 2014-10-07
    • 2017-07-21
    • 1970-01-01
    相关资源
    最近更新 更多