JSP行为

来源:互联网 发布:c语言入门自学免费视频 编辑:程序博客网 时间:2024/05/16 14:07
JSP行为
JSP行为(JSP Actions)是一组JSP内置的标签,只需要书写很少的标记代码就能使用JSP陈旭,然后再把执行的结果包含进来.


一.jsp:include行为
include行为用于运行时包含某个文件,如果被包含的是JSP程序,则直接包含其运行后的结果
其语法格式为:<jsp:include page="相对路径" flush="boolean值" />  如果flush设置读入被保存文件内容前是否清空缓存.
include行为是在运行时包含文件的,他包含的是文件的运行结果




二.jsp:useBean行为


java Bean 行为是一组与Java Bean相关的行为,包括useBean行为 setProperty行为  getProperty行为三种行为


<jsp:useBean>规定了java Bean 的
1.对象名称  
2.类的全名(路径) 
3.适用范围:包括page(只在当前JSP有效) request(只在当前request有效) session(对当前用户有效) application(在当前Web程序中有效)
通过设置适用范围可以分别计算当前页面,当前用户或者当前程序的访问次数


useBean行为建立了一个Bean的对象,之后就可以进行setProperty行为(放置属性)和getProperty行为(取出属性7值)  
这两个行为分别对应对象Bean中的setter和getter方法


行为格式为:
<jsp:setProperty name="BeanName" property="propertyName" / >   propertyName中写"*"则代表所有属性
<jsp:getProperty name="BeanName" property="propertyName" / >


三.jsp:forward行为


该行为实际上是对request.getRequestDispatcher("someServlet").forward(request,response)方法的分装
通过该行为可以跳转到另一个jsp或者servlet文件中,跳转的时候可以携带数据


格式:<jsp:forward page="页面路径">
<jsp:param name="参数名" value="参数值" />
     </jsp:forward>


四.jsp:directive 行为
相当于JSP指令,jsp指令时用来声明JSP页面的一些属性等,如编码方式,文档类型.指令格式形如&lt%@directive {attribute=value}*%&gt


<jsp:directive.page/>行为相当于<%@page%>指令
<jsp:directive.include/>行为相当于<%@page%>指令
<jsp:directive.taglib/>行为相当于<%@taglib%>指令