我想在我的 JSF Web 应用程序中添加一个计数器。就像在 PHP 中一样,我们可以使用外部文本文件来存储计数和增量,并将其写入每个请求。如何在 JSF 中使用?
问问题
1895 次
2 回答
1
我建议只使用 a Filter
。相应地实施javax.servlet.Filter
并将其映射到web.xml
感兴趣url-pattern
的地方。
例如(半伪):
public void doFilter(request, response) {
int count = readCountFromFile();
count++;
writeCountToFile(count);
chain.doFilter(request, response);
}
Java IO 教程可能对如何读取和写入文件内容有所帮助。
为此,您不一定需要 JSF。JSF 只是建立在 Servlet API 之上,您可以使用过滤器与它一样好。否则,您必须创建一个 bean,并且您必须记住确保每个视图在每次请求时都以某种方式调用该 bean 。
于 2010-04-01T11:44:12.797 回答
0
你可以这样做,但我能想到的唯一情况就是做作业。无论如何,只要有一个读取/递增/写入文件的支持 Bean。
查看Apache Commons IO FileUtils以获得一些好的帮助方法。虽然如果这是家庭作业,你无疑会得到更好的成绩来滚动你自己的;-)
于 2010-04-01T10:31:03.733 回答