有些计算是通过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);
发布于 2015-08-12 04:20:55
我希望有这样的东西: 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());
https://stackoverflow.com/questions/31950516
复制相似问题