java - 来自 servlet 的 JSP 历史日志

标签 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); 

最佳答案

I would like to have something like: 2+2=4 2*3=6 7-3=4....

您是在谈论使用 logging in JSP files

如果您正在谈论以某种方式构建结果值,您可以在 Controller 中使用 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());         

关于java - 来自 servlet 的 JSP 历史日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31950516/

相关文章:

java - 如何修复空变量

java - jsp是如何工作的?

javascript - XMLHttpRequest 请求出现问题

java - 如何使用java获取客户端系统ip?

java - 使用jsp/servlet保存图像时如何设置路径?

java - 在 Hudson 的构建目标和发布的标准方法中有 'mvn deploy'

java - 如何获取我刚刚创建的新线程的 Looper?

java - JSTL & Spring : Accessing methods with arguments

java - java中是否存在函数中的变量未链接的情况?

java - 谷歌地图API v2在多个 fragment android