浏览 1770 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-06-06
一个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等接口. 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |