在JSF的HIt计数器

我想在我的JSF网络应用程序中添加一个点击计数器。就像在PHP中一样,我们可以使用外部文本文件来存储计数和增量,并在每个请求中写入它。如何在JSF中使用?     
已邀请:
我建议只使用
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。     
你可以做到这一点,但我能想到的唯一情况就是家庭作业。无论如何,只需要一个读取/递增/写入文件的Backing Bean。 查看Apache Commons IO FileUtils以获得一些好的帮助方法。虽然如果这是作业,你无疑会得到更好的标记,滚动你自己;-)     

要回复问题请先登录注册