一、application
我们拿页面的访问次数来打比方
Java代码
<% //application的作用域:在服务器的打开和关闭之间有效 //应该先拿值 Integer count=(Integer)application.getAttribute("count"); if(count!=null){//拿到了 说明以前有人访问过 count++;//在原来的访问量上递增1 } else{ count=1; } application.setAttribute("count",count); %> 您是第<%=application.getAttribute("count") %>位访问该网站的用户
这样我们就可以实现每次进入页面访问游客加1
二、JavaBean封装
JavaBean的分类
- 封装数据
- 按照OO原则,属性与数据库表字段相对应
- 属于私有
- 具有public的set/get方法
- 封装业务
- 具有实现特定功能的方法和方法实现
- 通常与一个封装数据的JavaBean对应
运用
我们找到项目的Java Resource的scr创建实体类包、数据库辅助类包、方法包
以查找主题为主,Zt是主题实体类 topic280是数据库的表
//三兄弟 private Connection con=null; private PreparedStatement ps=null; private ResultSet rs=null; //查询全部主题 /** * 查询全部主题 * @return */ public List<Zt> getAll(){ List<Zt> ls=new ArrayList<Zt>(); try { con=DBHelper.getCon(); String sql="select * from topic280"; ps=con.prepareStatement(sql); rs=ps.executeQuery(); while(rs.next()) { //定义一个Zt对象 Zt z=new Zt(); z.setTid(rs.getInt(1)); z.setTname(rs.getString(2)); //加到容器里 ls.add(z); } } catch (Exception e) { e.printStackTrace(); }finally { DBHelper.myClose(con, ps, rs); } return ls; }
方法写完后我们直接到页面调用即可