java - 如何从服务器读取文本文件并在 index.jsp 中显示文本

标签 java ajax servlets

我正在使用 Web 服务。现在我有每个用户的 session 文件夹,每个用户都有它的日志文件。现在我想从 java 中读取日志文件并将其传递给 index.jsp 进行显示。因为我已经使用了 javax.servlet.http.HttpServletRequest req - req.setAttribute(REQUEST_IS_LOG, log);req.getRequestDispatcher("index.jsp ").forward(req, res); 对我不起作用。有人可以帮我找到另一种方法吗?如何从文件中获取文本并在索引中显示? 他们有什么办法可以用ajax做到这一点吗? 提前致谢!

最佳答案

如果它在公共(public)网络内容中,只需使用 <jsp:include> .

<pre>
    <jsp:include page="logs/user123.txt" />
</pre>

否则带一个HttpServlet在这两者之间得到一个 InputStream所需资源并将其写入 OutputStream的响应。

<pre>
    <jsp:include page="logservlet/user123.txt" />
</pre>

或者如果它位于不同的公共(public)域,请使用 JSTL <c:import> .

<pre>
    <c:import url="http://other.com/logs/user123.txt" />
</pre>

至于 Ajax 部分,只需做类似的事情

document.getElementById("log").innerHTML = xhr.responseText;

另请参阅我在 this question 上的回答获取更广泛的示例。

关于java - 如何从服务器读取文本文件并在 index.jsp 中显示文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4868004/

相关文章:

java - 从 json 对象生成 pdf 文档

java - 错误 : Wrapper cannot find servlet class VendorRegistration or a class it depends on

java - 将 joda 持续时间除以整数时如何返回/提高准确性?

javascript - Ajax加载一个html文件,然后添加一个值

php - jQuery.ajax() 成功回调存储数据返回

javascript - PHP 未从 AJAX 接收序列化数据

java - 检测版本 Tomcat 服务器 (JSP/Servlet)

java.lang.NoClassDefFoundError,Ant任务无法在jar内看到jar中的类

java - 如何让 JasperViewer 优先考虑 PDF 的保存选项

java - 动态编译.java文件为.class