J2EE学习笔记(二)

来源:互联网 发布:linux系统查看cpu 编辑:程序博客网 时间:2024/06/06 03:01

$.JavaBean
JavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性(set和get方法)。
这里写图片描述
典型案例:

public class User{    private String name;    private String password;    public User(){}    public void setName(String name)    {        this.name = name;    }    public String getName()    {        return name;    }    public void setPassword(String password)    {        this.password = password;    }}

$.JSP动作元素
1.定义
JSP动作利用XML语法格式的标记来控制Servlet引擎的行为。利用JSP动作可以动态地插入文件、重用JavaBean组件、把用户重定向到另外的页面、为Java插件生成HTML代码。

2.分类
这里写图片描述

3.< jsp:useBean>
实例化一个JavaBean:
< jsp:useBean id = “相当于这个bean的变量名” class = “java类名” scope=”作用范围 ” />
作用域范围:
application
session
request
page

4.< jsp:setProperty>
这里写图片描述
第一个是默认把表单< form>中所有提交的属性自动匹配到对应的JavaBean字段。

5.< jsp:getProperty>
< jsp:getProperty name=”bean的变量名” property=”属性名”/>

6.include指令和动作
这里写图片描述

关于include中使用相对路径和绝对路径,以下方法同样适用于include动作

jsp中的include标签可以使用相对路径和绝对路径,区别在于路径的第一个字符是否为"/",例如: 假设有如下web路径: webRoot    │    │    ├ [jsp]    │ │    │ │    │ ├ [subFolder]    │ │   │    │ │   subFile.jsp    │ │   │    │ │    │ myPage1.jsp    │ mypage2.jsp    │ │    │ │    │    global.jsp    │    │ 相对路径 <!-- I am myPage1.jsp -->  <%@include file="subFolder/subFile.jsp"%>  <%@include file="./myPage2.jsp"%>  <%@include file="../global.jsp"%>  绝对路径 <!-- I am myPage1.jsp -->  <%@include file="/global.jsp"%>  <%@include file="/jsp/myPage1.jsp"%>  <%@include file="/jsp/subFolder/subFile.jsp"%>  

7.< jsp:forward page=”url”/>
等同于request.getRequestDispatcher().forward();

8.< jsp:param name=”key” value=”value”/>
forward动作的子标签,可以为request增加参数

$.Http协议的无状态性
通俗的讲就是服务器无法知道两个请求是否来自同一个浏览器。

$.JSP中创建与使用Cookie
这里写图片描述
这里写图片描述

$.Cookie中处理中文
保存时

//假设用户名支持中文String username = URLEncoder.encode(user.getUsername(), "utf-8");Cookie usernameCookie = new Cookie("username", username);

获取时

if(c.getName().equals("username")){    username = URLDecoder.decode(c.getValue(),  "utf-8");}

$.Session和Cookie的区别
这里写图片描述

0 0
原创粉丝点击