JavaWeb08---application&&JavaBean封装

一、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的分类

  • 封装数据
  1. 按照OO原则,属性与数据库表字段相对应
  2. 属于私有
  3. 具有public的set/get方法   
  • 封装业务
  1. 具有实现特定功能的方法和方法实现
  2. 通常与一个封装数据的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;
	}

方法写完后我们直接到页面调用即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值