小白新手web开发简单总结(五)-JSP页面的四元素

一个JSP中包含通常包含下面四部分内容:

1.JSP指令元素:

  • 常用于指定页面编码方式、引用类包等。作用范围整个JSP文件以及用include指令包含进来的任何JSP文件
<%@page language="java" import="java.util.*" contentType="text/html; charset=GB2312" %>
  • 将另外一个JSP页面引入。两个页面内容共享,所以变量不能重复定义。
<%@include file="/jsp/common/footer.jsp" %>

这个感觉和Android的布局文件中的<include>标签是一样的。 

  • 引入标签文件库或者标签库文件
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>

2.JSP脚本元素

  • 声明定义的变量和方法。任意合法的java语句。变量的声明仅会由容器初始化一次,并在此后的请求中一直保持该值。
<%! int count = 1;%>
<%! 
    int getCount(){ 
        return count; 
    } 
%>
  • 小脚本。任意合法的java语句。这些java代码会在每次页面访问的时候都会执行。那么每次进入该页面的时候,count的值都会加1。
<% count++; %>
  • 表达式。作为占位符,嵌入到Html输出。
<%= count  %>

3.JSP动作元素

利用动作元素可以动态的插入文件、重用JavaBean组件,重定向、转发、为java插件生成Html代码等。所有的动作元素都有两个属性:id和scrope

  • id属性:

是动作元素的唯一标示。可在JSP页面中引用

  • scrope:

该动作元素的声明周期,有(a)page、(b)request、(c)session、(d)application

 通常动作元素会分为下面几种类型:

(1)与存取JavaBean有关

<jsp:useBean>:寻找或实例化一个JavaBean

<jsp:setProperty>:设置JavaBean的属性

<jsp:getProperty>:输出某个JavaBean的属性

(2)基本元素

<jsp:include>:在页面被请求的时候引入一个文件

<jsp:forward>:把请求转发到另外一个页面

<jsp:param>:通常与<jsp:include>、<jsp:forward>、<jsp:plugin>一起使用,用来传递参数

<jsp:plugin>:根据浏览器类型为Java插件生成OBJECT或EMBED标记

<jsp:params>:<jsp:param>的集合,多参数的传递,下面会有多个<jsp:param>

<jsp:fallback>:当浏览器不支持或者无法启动Bean或Applet时,在页面打印输出错误提示信息

(3)与JSP Document有关

<jsp:root>

<jsp:declaration>

<jsp:scriptlet>

<jsp:expression>

<jsp:text>:允许在JSP页面和文档中使用写入的文本模版

<jsp:output>

(4)动态生成XML元素标签的值

<jsp:attribute>

<jsp:body>

<jsp:element>:

(5)主要用在Tage File

<jsp:invoke>

<jsp:dobody>

里面的有些内容会在进行补充 

4.注释

  <%-- 这是一个JSP注释示例方式 --%>

 

猜你喜欢

转载自blog.csdn.net/nihaomabmt/article/details/113771749