JSP标签

JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。
  1.JSP常用标签
    <jsp:useBean>:使用一个ID和一个给定作用范围和同一ID的JavaBean相关联。
    <jsp:setProperty>:设置JavaBean的属性值。
    <jsp:getProperty>:取得JavaBean的属性值。
    <jsp:include>:请求时文件包含。
    <jsp:forward>:接受用户输入并将请求分派给另一页面。
    <jsp:param>:在request域设置个参数

  2.Jsp:include
    语法:<jsp:include page="url"/>。
    jsp:include 动态包含,包含目标jsp执行结果。
    @include 静态包含,包含目标jsp翻译Servlet源代码。
    Include动作与指令区别
    <jsp:include>标签是动态引入, <jsp:include>标签涉及到的2个JSP页面会被翻译成2个servlet,这2个servlet的内容在执行时进行合并。
    而include指令是静态引入,涉及到的2个JSP页面会被翻译成一个servlet,其内容是在源文件级别进行合并。
    不管是<jsp:include>标签,还是include指令,它们都会把两个JSP页面内容合并输出,所以这两个页面不要出现重复的HTML全局架构标签,否则输出给客户端的内容将会是一个格式混乱的HTML文档。

  3.Jsp:forward
    将请求传递给另一个JSP页面。
    jsp:forward 标签取到 JSP中转发的代码 。
    <jsp:forward page="/jsp/12.jsp"></jsp:forward>等价于request.getRequestDispatcher("/jsp/12.jsp").forward(request,response)。
    <jsp:forward>之后的代码不执行。
    传递参数通过request.setAttribute传递。

你可能感兴趣的:(jsp)