jsp语法与标签

本文详细介绍了JSP页面中的脚本片段用法,包括多行Java代码的嵌入及与HTML的混合使用。同时,深入讲解了JSP指令如page、include和taglib的作用与基本语法,并对比了<jsp:include>标签与include指令的不同。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

语法:
<% 
        多行java代码 
 %> 

 

在一个JSP页面中可以有多个脚本片断,在两个或多个脚本片断之间可以嵌入文本、HTML标记和其他JSP元素。
    举例:
<%
    int x = 10;
    out.println(x);
%>
<p>这是JSP页面文本</p>
<%
    int y = 20;
    out.println(y+””+x);
    %>

 

多个脚本片断组合后的结果必须是完整的Java语句
<%
    for (int i=1; i<5; i++) 
    {
%>

    <H1>www.itcast.cn</H1>

<%
    }
%> 

 

JSP指令 :

page指令
Include指令
taglib指令

JSP指令的基本语法格式:
    <%@ 指令 属性名="值" %>

 

page指令:
<%@ page contentType="text/html;charset=UTF-8"%>

如果一个指令有多个属性,这多个属性可以写在一个指令中,也可以分开写。
    例如:
        <%@ page contentType="text/html;charset=UTF-8"%>
        <%@ page import="java.util.Date"%>
    也可以写作:
    <%@ page contentType="text/html;charset=UTF-8" import="java.util.Date"%> 

 

include指令 :
如果使用include指令引入了其它JSP页面,那么JSP引擎将把这两个JSP翻译成一个servlet。所以include指令引入通常也称之为静态引入。

语法:
    <%@ include file="relativeURL"%>

 

JSP常用标签:
<jsp:include>标签  
<jsp:forward>标签  
<jsp:param>标签  

 

<jsp:include>与include指令的比较 :
<jsp:include>标签是动态引入, <jsp:include>标签涉及到的2个JSP页面会被翻译成2个servlet,这2个servlet的内容在执行时进行合并。 
而include指令是静态引入,涉及到的2个JSP页面会被翻译成一个servlet,其内容是在源文件级别进行合并。
<jsp:include>标签:使用page属性指定被引入资源。
include指令:使用file属性指定被引入资源。

 

<jsp:forward>标签
<jsp:forward>标签用于把请求转发给另外一个资源。
语法:
    <jsp:forward page="relativeURL | <%=expression%>" /> 

 

<jsp:param>标签 :
语法1:
    <jsp:include page="relativeURL | <%=expression%>">
        <jsp:param name="parameterName" value="parameterValue|<%= expression %>" />
    </jsp:include>
语法2:
    <jsp:forward page="relativeURL | <%=expression%>">
        <jsp:param name="parameterName" value="parameterValue|<%= expression %>" />
    </jsp:include>

 

转载于:https://www.cnblogs.com/linst/p/5871108.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值