2008-06-06
Java Web 学习笔记---2(JSP)
JSP(Java Server Page)页面由HTML代码和Java代码组成,收到客户端请求后服务器对java代码进行处理,然后将生成的页面返回客户端浏览器.
一个JSP页面通常包含JSP指令,JSP脚本元素,JSP标准动作,JSP隐式对象.
JSP指令可分为三种类型:page指令(定义页面的一些属性,通知Servlet引擎有关JSP页面的一般设置),include指令(指定编译JSP页面时需要插入的文件名并成为JSP页面的一部分)和taglib指令(用来引入页面所要用到的标记库资源).
JSP脚本元素主要包括声明,表达式和代码段.声明语句放在<%!...%>内,以分号结尾,表达式用来直接插入值到输出(<%=request.getParameter("username")>).代码段指包括在<%...%>标记内的java代码.
JSP标准动作包括forward,include和useBean动作.
<jsp:forward>动作用来提交请求
<jsp:param>是<jsp:forward>的子属性,传递附加的请求参数
<jsp:include>在请求页面时用来插入文件到特定页面(*include指令只能包含静态页面或文档的内容而include动作可用于包含动态生成的输出结果).
<jsp:useBean>用来寻找并装入现有JavaBean,它有4个属性,id定义唯一标识bean的实例,class属性指出要实现的bean的对象的类,scope属性指出bean的使用范围,beanName指出bean的引用名.也可以通过<jsp:setProperty>和<jsp:getProperty>定义或获取bean的属性值
JSP的隐式对象是包含在JSP表达式与代码段中的某些预定义变量,是Servlet的类或对象的接口,有request,response,out,session,application,config,page,pageContext,exception共9个隐式对象用来实现javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,javax.servlet.http.HttpSession等接口.
一个JSP页面通常包含JSP指令,JSP脚本元素,JSP标准动作,JSP隐式对象.
JSP指令可分为三种类型:page指令(定义页面的一些属性,通知Servlet引擎有关JSP页面的一般设置),include指令(指定编译JSP页面时需要插入的文件名并成为JSP页面的一部分)和taglib指令(用来引入页面所要用到的标记库资源).
... <%@ page language="java" pageEncoding="ISO-8859-1"%> ... <%@ include file="login.jsp"%> ... <%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%> ...
JSP脚本元素主要包括声明,表达式和代码段.声明语句放在<%!...%>内,以分号结尾,表达式用来直接插入值到输出(<%=request.getParameter("username")>).代码段指包括在<%...%>标记内的java代码.
JSP标准动作包括forward,include和useBean动作.
<jsp:forward>动作用来提交请求
<jsp:forward page="login.jsp"> <jsp:param name="user" value="bobby"> </jsp:forward>
<jsp:param>是<jsp:forward>的子属性,传递附加的请求参数
<jsp:include>在请求页面时用来插入文件到特定页面(*include指令只能包含静态页面或文档的内容而include动作可用于包含动态生成的输出结果).
<jsp:include page="register.jsp" flush="true">/
<jsp:useBean>用来寻找并装入现有JavaBean,它有4个属性,id定义唯一标识bean的实例,class属性指出要实现的bean的对象的类,scope属性指出bean的使用范围,beanName指出bean的引用名.也可以通过<jsp:setProperty>和<jsp:getProperty>定义或获取bean的属性值
... <jsp:useBean id="mybean" class="com.guyikun.MyBean" scope="session"/> <jsp:setProperty name="mybean" property="name" value="guyikun"/> ... <jsp:getProperty name="mybean" property="name"/> <%out.println(mybean.getName())%> ...
JSP的隐式对象是包含在JSP表达式与代码段中的某些预定义变量,是Servlet的类或对象的接口,有request,response,out,session,application,config,page,pageContext,exception共9个隐式对象用来实现javax.servlet.http.HttpServletRequest,javax.servlet.http.HttpServletResponse,javax.servlet.http.HttpSession等接口.
发表评论
提醒: 该博客已发表在公共论坛,博客所有留言会成为论坛回贴,留言请注意遵守论坛发贴规则
- 浏览: 323 次
- 性别:

- 来自: 杭州

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
Java Web 学习笔记---3(J ...
还是很全的,楼主说的很对,帮定一下。
-- by wxb_love -
Java Web 学习笔记---1(S ...
呵呵 我也是啊 在学呢 头痛!
-- by guyikun -
Java Web 学习笔记---1(S ...
准备学习这些东西 现在看着就头疼
-- by radarradar






评论排行榜