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的区别
- J2EE学习笔记(二)
- J2EE学习笔记(二)
- J2EE学习笔记——MVC网上商城系统(二)(
- J2EE系列之SpringMVC学习笔记(二)--SpringMVC控制器
- J2EE系列之MyBatis学习笔记(二)-- mybatis配置
- 扬扬的J2EE学习笔记(二)J2EE的客户端/服务器
- J2EE学习笔记(一)
- J2EE学习笔记(一)
- J2EE学习笔记(三)
- J2EE学习笔记(四)
- 笔记整理(二)-J2EE概述
- J2EE系列之Struts2学习笔记(二十)--Struts2验证框架(自定义验证)
- J2EE系列之Spring4学习笔记(二)--IOC详解(介绍)
- J2EE系列之Struts2学习笔记(二十一)--Struts2文件上传
- J2EE系列之Struts2学习笔记(二十二)--Struts2多文件上传和文件下载
- J2EE系列之Struts2学习笔记(二十三)--Struts2防重复请求
- J2EE系列之Hibernate4学习笔记(二)--Hibernate4增删改查体验
- J2EE学习笔记二:配置一个简单的J2EE测试环境
- StringUtils 常用方法
- 统计无符号整数二进制中1的个数(Hamming weight)
- 微信公众平台开发入门
- css背景图片、圆角、盒子阴影、浮动
- 在MySQL存储并获取图片,store and retrieve imgs in MySQL
- J2EE学习笔记(二)
- [转载] Java面试题全集(上)
- spring security UsernamePasswordAuthenticationFilter过滤器
- 一个简单的java程序-----框架
- android常用权限
- 正则表达式学习(四)匹配单个字符
- SVM支持向量机
- python实现跳板机
- 在Struts2的Action中取得请求参数值的几种方法