你可以换个角度想,首先log4j的日志记录是可以指定到具体的物理路径的,银塌那么你的问题就可以转换为读取文件信息并到jsp展示。那么你要的就是jsp发送请求读取log4j日志文件,然后后台读取log4j日志文件(使用FileInputStream读),再使用响应的输出流进行展示(response.getOutputStream得到相应输出流),这样就可以把你读到的日志展示肢带到jsp页面上了,代码如下你换个路径就可以了。
@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
String fileName =new String(req.getParameter("fileName").getBytes("iso8859-1"),"UTF-8")
File targetFile = new File("D:\\study\\file-upload\\upload"+File.separator+fileName)
FileInputStream fileInputStream = new FileInputStream(targetFile)
int len=0
byte[] b = new byte[100]
OutputStream outputStream = resp.getOutputStream()
锋饥圆 while((len = fileInputStream.read(b))>0){
outputStream.write(b,0,len)
}
outputStream.flush()
outputStream.close()
fileInputStream.close()
}
建一个实体类,里面包闷逗前含日志的相关信息,加入蚂清该实体类名为Article。在你的代码中,使用List<Article>list = new ArrayList<Article>(),将获取到的数据库中的所有数据放到list 中,之后跳转到前台页面,也就是你的JSP页面,遍历这个list,并指液将日志的相关信息从list中取出。PS:妹的,用JSP+servlet这种传统的方式忘记具体的写法了。话说,你没有框架么?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)