xml是可扩展性标记语言
格式规定:
1、严格区分大小写
2、小驼峰命名法例如: wangYanxin black Ground
3、标签只能以字母或下划线 _ 开头
4、不能以xml去做标签(不能用关键字去做标签)
5、 & -----> &
< -----> &it
> -----> >
“ -----> "
‘ -----> &apos
Javabean
1、 java语言开发中的一个重要组件
2、可将java和html分离以便日后维护
3、减少重复代码 使jsp开发更简洁
在jsp里面使用javabean ,javabean必须满足几点:
1、所有类必须放在一个包内
2、所有类必须用public class 进行封装
3、所有类属性必须用private封装
4、封装的属性想被外界操作必须用get() set()
5、一个javabean 至少存在一个无参的构造方法
例子:package com.shengqishiwind.bean;
语法 描述
1.jsp:include 在页面被请求的时候引入一个文件。
<jsp:include page=”Index——css/login.html”></jsp:include>
2.jsp:useBean 寻找或者实例化一个JavaBean。
<jsp:useBeanid=”test” class=”导包”>
3.jsp:setProperty 设置JavaBean的属性。
4.jsp:getProperty 输出某个JavaBean的属性。
<jsp:setProperty property=”name” 设置javabean的属性</jsp:setProperty>
<jsp:getProperty property=”name” 输出javabean的属性</jsp:getProperty>
5.jsp:forward 把请求转到一个新的页面。
<jsp:forwardpage = “WEB-INF/login.html> </jsp:forward>
6.jsp:plugin 根据浏览器类型为Java插件生成OBJECT或EMBED标记。
<jsp:plugin code=”” codebase=”” type= “bean”></jsp:plugin>
7.jsp:element 定义动态XML元素
jsp:elementname=”liangzhongxu”</jsp:element>
8.jsp:attribute 设置动态定义的XML元素属性。
<jsp:attributename = “name”>jsp:attribut
9.jsp:body 设置动态定义的XML元素内容。
jsp:body</jsp:body>
10.jsp:text 在JSP页面和文档中使用写入文本的模板
JSP隐式对象
JSP隐式对象是JSP容器为每个页面提供的Java对象,开发者可以直接使用它们而不用显式声明。JSP隐式对象也被称为预定义变量。
request对象
request对象是javax.servlet.http.HttpServletRequest类的实例。每当客户端请求一个JSP页面时,JSP引擎就会制造一个新的request对象来代表这个请求。
request对象提供了一系列方法来获取HTTP头信息,cookies,HTTP方法等等。
response对象
response对象是javax.servlet.http.HttpServletResponse类的实例。当服务器创建request对象时会同时创建用于响应这个客户端的response对象。
response对象也定义了处理HTTP头模块的接口。通过这个对象,开发者们可以添加新的cookies,时间戳,HTTP状态码等等。
out对象
out对象是javax.servlet.jsp.JspWriter类的实例,用来在response对象中写入内容。
最初的JspWriter类对象根据页面是否有缓存来进行不同的实例化操作。可以在page指令中使用buffered='false’属性来轻松关闭缓存。
JspWriter类包含了大部分java.io.PrintWriter类中的方法。不过,JspWriter新增了一些专为处理缓存而设计的方法。还有就是,JspWriter类会抛出IOExceptions异常,而PrintWriter不会。
下表列出了我们将会用来输出boolean,char,int,double,String,object等类型数据的重要方法: