Если он находится в общедоступном веб-контенте, просто используйте <jsp:include>
.
<code><pre>
<jsp:include page="logs/user123.txt" />
В противном случае введите HttpServlet
, который получает InputStream
требуемого ресурса и записываетэто к OutputStream
ответа.
<code><pre>
<jsp:include page="logservlet/user123.txt" />
Или, если оно находится в другом общедоступном домене, используйте JSTL <c:import>
.
<code><pre>
<c:import url="http://other.com/logs/user123.txt" />
Что касается части Ajax, просто сделайте что-то вроде
document.getElementById("log").innerHTML = xhr.responseText;
См. Также мой ответ на этот вопрос для более подробных примеров.