我是靠谱客的博主 明理冬瓜,最近开发中收集的这篇文章主要介绍JSP持久层的使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

????我们在全局<%! %>中定义jspInit方法帮助页面每次加载的时候都会去counter.db里面拿counter的数据

????需要配合FileInputStream和DataInputStream读取和写入每次改变的counter值(看起来很复杂,但其实每次像写公式那样直接这样写就可以了)

????其实就像在数据库里拿东西,结束的时候再修改。

<%@ page language="java" import="java.io.*" %>
<%!
  int count = 0;
  String dbPath;
  public void jspInit(){
    try{
      dbPath = getServletContext().getRealPath("/WEB-INF/counter.db");
      FileInputStream fis = new FileInputStream(dbPath);
      DataInputStream dis = new DataInputStream(fis);
      count = dis.readInt();
      dis.close();
    }
    catch(Exception e){
      log("Error loading persistent counter", e);
    } }
%>

<html><body>
<% count++; %>
Welcome! You are <%= count %> th visitor(s).
</body></html>

<%!
  public void jspDestroy(){
    try{
      FileOutputStream fos = new FileOutputStream(dbPath);
      DataOutputStream dos = new DataOutputStream(fos);
      dos.writeInt(count);
      dos.close();
    }
    catch(Exception e){
      log("Error storing persistent counter", e);
    } }
%>

最后

以上就是明理冬瓜为你收集整理的JSP持久层的使用的全部内容,希望文章能够帮你解决JSP持久层的使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部