jsp语法与标签

语法:
<%
        多行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>
时间: 2024-10-01 04:24:15

jsp语法与标签的相关文章

JSP 语法/标签

┣1.declaration Declaration定义了JSP脚本语言使用的变量和函数,这类似于Java中定义全局变量,或可以把它想像成pascal编程语言中的单元文件的interface部分.声明的X M L形式语法为:<jsp:declaration> declaration goes here < /jsp:declaration>举例如下:<%! public String f(int i) { if (i<3) return("...")

JSP--JSP语法--指令---九大隐式对象--四大域对象--JSP内置标签--JavaBean的动作元素--MVC三层架构

一.JSP 原理:JSP其实就是一个servlet. Servlet负责业务逻辑处理,JSP只负责显示.开发中,JSP中不能有一行JAVA代码 二.JSP语法 1. JSP模板元素:JSP中HTML标签及文本 2. 脚本:写JAVA代码,<% %> 3. 表达式:用于输出变量及表达式,<%= %> 4. 注释:分为三种 a) <!-- --> :JSP翻译成Servlet时也将进行翻译.页面中也有. b) <% /*.......*/ %>:JSP翻译成Se

Jsp开发常用标签总结

Jsp开发常用标签总结 JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1]  是由Sun Microsystems公司倡导.许多公司参与一起建立的一种动态网页技术标准.JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp). 用JSP开发的Web应用是跨平台的,

JSP语法详解

转自:http://www.cnblogs.com/culffe/articles/1142388.htm ———————————————————————————————————— 1)HTML注释: <!-- 注释内容 [ <%= 表达式 %> ] --> 可以用注释内容,也可以用表达式. 2)隐藏注释: <%-- 注释内容 --%> 注释会被JSP编译时被忽略.编译器不会对<%-- --%>之间的语句编译,它不会显示在客户的浏览器和源代码中. 3)声明:

学会怎样使用Jsp 内置标签、jstl标签库及自定义标签

学习jsp不得不学习jsp标签,一般来说,对于一个jsp开发者,可以理解为jsp页面中出现的java代码越少,对jsp的掌握就越好,而替换掉java代码的重要方式就是使用jsp标签. jsp标签的分类: 1)内置标签(动作标签): 不需要在jsp页面导入标签 2)jstl标签: 需要在jsp页面中导入标签 3)自定义标签 : 开发者自行定义,需要在jsp页面导入标签 1.内置标签(动作标签): <jsp:forward />转发标签: 语法:<jsp:forward page="

Jsp 语法

(JSP引擎与JSP容器指的是同样的东西,他们都指用来统一管理和运行Web应用程序的软件.常见的JSP引擎有Tomcat.JRun.Resin等,其中最常用的就是Tomcat. 而Web服务器,其实就是服务器了,它指的是安装了JSP引擎的计算机.) 一.JSP页面的构成: JSP原始代码中包含了Template(模板)数据和JSP元素两类. Template data指的是JSP引擎不处理的部分,即标记<%……%>以外的部分,例如代码中的HTML的内容等,这些数据会直接传送到客户端的浏览器.

[应用篇]第二篇 JSP自带标签介绍

JSP 有以下三类标签: 指令:JSP Directive 指令标签用于设置与整个 JSP 页面相关的属性,非常常用. 下面的三种标签是我们使用频率最高的 标签 jsp标签 描述 <%@ page … %> 使用比较 <jsp:directive.page attribute="value" /> 定义页面的依赖属性,例如脚本语言.页面编码.缓存需求等等 <%@ include … %> 静态包含,使用比较多 <jsp:directive.in

jsp语法与jsp基本知识点

[jsp基本知识点] JSP全称是Java Server Pages,它和servlet技术一样,都是SUN公司定义的一种用于开发动态web资源的技术. JSP/Servlet规范. JSP实际上就是Servlet JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而jsp技术允许在页面中嵌套java代码,为用户提供动态数据. [JSP模板元素] JSP页面中的HTML内容称之为JSP模板元素 JSP模板元素定义了网页的基本骨架,即定

JAVAEE之jsp语法基础

jsp的常用知识点: jsp的三种注释 三种scriptlet及其区别 page指令 jsp中连接数据库 包含指令 跳转指令 登陆程序 jsp的介绍: jsp是在sun公司吸收了asp的特点,在html中加入了java代码,形成了jsp.任何的语言都有自己的语法,jsp虽然是在java基础上的应用,但是依然有其自己扩充的语法,而且在jsp中,所有的java语言都可以使用. jsp的注释 jsp的注释分为两类三种: ·显示注释:使用html的注释风格<!-- 注释的内容--> ·隐式注释 ·ja