Java 如何将JSP InputStream转换为ServletResponse?
我在Tomcat中,有一个包含JSP内容的字符串。我试图得到HttpServletResponse意味着HTML输出。在正常情况下,调用JSP,WebContainer将其转换为Servlet并生成输出 但我没有JSP作为文件,只有一个包含JSP内容的字符串。是否有一个类或工厂,我可以把流和得到它的处理Java 如何将JSP InputStream转换为ServletResponse?,java,jsp,servlets,Java,Jsp,Servlets,我在Tomcat中,有一个包含JSP内容的字符串。我试图得到HttpServletResponse意味着HTML输出。在正常情况下,调用JSP,WebContainer将其转换为Servlet并生成输出 但我没有JSP作为文件,只有一个包含JSP内容的字符串。是否有一个类或工厂,我可以把流和得到它的处理 感谢期待否。没有现成的解决方案 但是,您可以试试这个: 将JSP字符串写入web应用程序内容根目录中的文件。比如说/tmp/jspstring.jsp。使用getServletContext(
感谢期待否。没有现成的解决方案 但是,您可以试试这个:
- 将JSP字符串写入web应用程序内容根目录中的文件。比如说
。使用/tmp/jspstring.jsp
获取新jsp的路径getServletContext().getRealPath(“/tmp/jspstring.jsp”)
- 使用
包括新创建的JSP,这样服务器将使用RequestDispatcher
- 将JSP字符串写入web应用程序内容根目录中的文件。比如说
。使用/tmp/jspstring.jsp
获取新jsp的路径getServletContext().getRealPath(“/tmp/jspstring.jsp”)
- 使用
包括新创建的JSP,这样服务器将使用RequestDispatcher