一、application
application是什么?
application是js的内置对象之一,作用于服务器端 类是于全局变
作用域在服务器的打开和关闭之间有效
application实现服务器内数据的共享在服务内值存在一个对象实例
application可以跨浏览器
application对象的常用方法
类型 | 方法名称 | 说明 |
void | setAttribute(String key,Object value) | 以key/value的形式保存对象值 |
object | getAttribute(String key | 通过key获取对象值 |
String | getRealPath(String path) | 返回相对路径的真实路径 |
代码展示:
①void:application.setAttribute("LOGINED_USER", new ArrayList())
②object:if (application.getAttribute("LOGINED_USER") != null) { List loginedUsers = (List) application.getAttribute("LOGINED_USER"); }
二、JavaBean封装
为什么需要javaBean的?
①解决代码重复编写,减少代码冗余
②功能区分明确,避免业务逻辑处理与页面显示处理集中在一起造成混乱
③提高了代码的维护性
JavaBean的分类
封装数据:
按照OO原则,属性与数据库表字段相对应
属性私有
具有public的set/get方法
封装业务:
具有实现特定功能的方法和方法实现
通常与一个封装数据的JavaBean对应
代码展示:
public class News {
private int nid;
private String nauthor;
public int getNid() {
return nid;
}
public void setNid(int nid) {
this.nid = nid;
}
public String getNauthor() {
return nauthor;
}
public void setNauthor(String nauthor) {
this.nauthor = nauthor;
}
public News() {
// TODO Auto-generated constructor stub
}
public News(int nid, String nauthor,) {
this.nid = nid;
this.nauthor = nauthor;
}
如何在jsp页面中导入JavaBean和使用
//引入JavaBean
<%@ page import="org.jbit.news.bean.*" %>
//使用JavaBean
<%
Comment c = new Comment();
c.setCid(1014); c.getCauthor();
%>