来自servlet的JSP历史日志

时间:2015-08-11 19:39:54

标签: java jsp

有些计算是通过yy.java运行的(让我们考虑到这个问题的目的很简单),结果返回到xx.jsp(格式为x + y = z)。我想知道如何在每次调用servlet时在xx.jsp上显示所有以前计算的整个历史日志。通过下面的示例,每次运行计算时,旧结果都会被删除。我希望有类似的东西:     2 + 2 = 4     2 * 3 = 6     7-3 = 4 ...

.jsp (file)

The result is : ${result}

.java (file)

request.setAttribute("result", result);         
    request.getRequestDispatcher(".jsp").forward(request, response); 

1 个答案:

答案 0 :(得分:1)

  

我想有类似的东西:2 + 2 = 4 2 * 3 = 6 7-3 = 4 ....

您在谈论使用logging in JSP files吗?

如果您正在谈论以某种方式构建结果值,您可以在控制器中使用StringBuilder并在计算过程中构建它。

int result = 0;
StringBuilder sb = new StringBuilder();
// add something
results += x;
sb.append("added ").append(x).append(' ');
...
// multiply something
results *= y;
sb.append("multiplied ").append(y).append(' ');
// then add them to the model
request.setAttribute("result", result);         
request.setAttribute("resultLog", sb.toString());