★ jsp的显示注释和隐式注释
● 显示注释:
-- 显示注释会被发送到客户端,可通过查看页面源文件看到该注释
-- 基本形式:<!--注释内容-->
● 隐匿注释:
-- 不会被客户端查看到,不会被服务器执行
-- 基本形式: <%--注释|<%表达式%>--%>
★ jsp的基础语法
● 声明语句:
<%! %>用于声明全局变量、类和方法,全局变量实例化一次
● 表达式
<%= %>用于输出值,类似于out.println();
开发中建议用<%= %>代替out.println(),这样小达到html代码和java代码的分离。
● 脚本
<% %>用于写具体的java代码和局部变量的声明
● page指令
page指令用来指明当前页面的属性
主要功能:
-- 利用import语句导入类,如<%@page import="java.sql.*, java.util.*"%>,多个类用“,”隔开,也可分多行导入
-- jsp出错处理,如<%@page errorPage="err.jsp"%>
-- 指明出错页,如<%@page isErrorPage="true"%>
-- 使用的编程语言,如 <%@page language="java"%>
-- session管理,如<%@page sesson="true"%>
-- 缓冲设置,如<%@page isAutoFlash="true" buffer="8kb"%>
-- 设定页面的MIME类型,如<%@page contentType="text/html; charset=gb2312">
● include指令
○ <%@include file="url"%>可以包含任意文件,如*.txt,*.htm,*.jsp等,把文件内容包含进来。注意在jsp中只能有一组<html>,<head>,<body>标签,因此在所包含的文件中只写要显示的部分,主体部分不写
○ <jsp:include page="uri">
<jsp:pama name="参数名称" value="值"/>
</jsp:include>
或者
<jsp:include page="uri"/>
以上两种都是标签形式指令,必须将标签完结,而且必须写在<% %>之外
两种include指令的区别
◆ 用<jsp:include page= >——先处理后包含,该指令可向被包含的页面中传递参数,如果传递参数,则被包含的页面必须是.jsp文件——动态页面,在jsp中接受参数用request.getParameter(),如果包含的是动态文件,则进行动态处理,并把结果显示;如果是非动态文件,则只是把内容包含进来
◆ 用<%@inlude file = %>——先包含后处理,该指令则只是把所包含的文件内容静态地包含进来,如果被包含的文件(*.txt,*.inc,*.jsp)不管文件的后缀是什么,有jsp代码则执行代码
|
● 跳转指令
<jsp:forward page="uri"/>
或者
<jsp:forward page="uri">
<jsp:pama name="参数名称" value=”值"/>
</jsp:forward>
以上两种都是标签形式指令,必须将标签完结,而且必须写在<% %>之外
它是转发指令,无条件跳转,地址栏不变
★ 关于form表单get和post两种提交方式的区别
● post:提交的内容不会显示,没有长度要求
● get:提交的内容会显示出来,地址栏中的长度只有4k-5k,如果传递大量数据则无法显示
分享到:
相关推荐
以上只是JSTL 1.2语法的一部分,实际上还有更多的标签和功能,如循环标签(`<c:forEach>`、`<c:forTokens>`)、条件操作(`<c:if>`、`<c:choose>`等)、URL操作(`<c:url>`、`<c:redirect>`)等,它们极大地简化了...
### JSP语法详解 #### 一、JSP基本语法概览 JSP(JavaServer Pages)是一种基于Java技术的服务器端动态网页开发技术。通过将HTML、XML等静态内容与Java代码结合,JSP能够创建功能强大的Web应用程序。本章节重点...
开发这样一个系统需要对Java编程、JSP语法、Struts1.2框架、SQL查询和数据库设计有深入理解。开发者还需要具备良好的项目管理能力,以确保系统的稳定性和可扩展性。对于初学者来说,这是一个很好的实践项目,可以...
2. **载入指令(The include directive)**:在早期的JSP版本中,用于将其他文件包含到当前页面,但在JSP 1.2及后续版本中,通常使用动作元素`<jsp:include>`代替。不过,仍然有人继续使用。 ```jsp ...
JSP语法主要包括以下三类: 1. **脚本语法(SCRIPTING)**:直接在HTML中嵌入Java代码。 - 示例:`; %>` 2. **编译器指令(DIRECTIVE)**:用于控制JSP文件的行为。 - 示例:`*" %>`, `<%@ include file="header.jsp...
- 在JSP 1.2版本中,JSP引入了对XML语法的支持,允许开发者创建名为`JSP Document`的XML格式的JSP文件。这种文件以`<jsp:root>`作为根元素,并且可以包含JSP指令、声明、脚本片段等。 - 示例代码展示了`JSP ...
和 JSP 1.2中的已有接口不同的是,SimpleTag接口不使用doStartTag和doEndTag方法,而提供了一个简单的doTag方法。这个方法在调用该标记时只被使用一次。而需要在一个自制标记中实现的所有逻辑过程、循环和对标记体的...
1.1 什么是jsp 1.2 jsp的原理 1.3 jsp环境的搭建 1.4 第一个jsp的例子 1.5 搭建jsp网站 1.6 如何学习jsp 第二章 Html语言简介.ppt 第三章:jsp语法.ppt 第四章 jsp对象.ppt
EL是简化JSP页面中数据访问的表达式语法,允许开发者以更简洁的方式获取和设置Bean的属性值。EL可以减少页面中的脚本元素,提高代码可读性。 1.8 JSP的MVC模式 JSP常常与Model-View-Controller(MVC)设计模式相...
EL是JSP 2.0引入的一个重要特性,它允许在页面中使用简洁的语法来访问JavaBeans属性和执行基本运算。JSTL 1.2中的EL模块与Java EE 5中的EL 2.1版本兼容,提供了与Java对象交互的能力,如 `${bean.property}`。 5. ...
EL的简洁语法使得页面更加清晰,而JSTL的标签则可以避免在JSP中混入过多的Java代码。 **3. JSTL 1.2中的新特性** JSTL 1.2相对于之前的版本,增加了一些新特性,比如: - 支持JSP 2.0规范。 - 引入了对XPath的...
JSP语法主要包括两种类型:声明式和脚本元素。声明式元素如`<%=%>`用于输出变量值,`!%>`用于声明Java变量或方法。脚本元素如`<%...%>`用于编写任意Java代码。此外,JSP还支持指令元素,如`<%@...%>`用于导入包或...
书中还展示了如何用Apache Tomcat服务器启动JSP,并详细讲述了JSP语法和功能、错误处理和调试、身份验证和个性化,以及如何将JSTL用于数据库访问、XML处理及国际化等。 《JSP设计(第二版)》可以满足两类想学习JSP的...
- **易用性**:JSP语法简洁,可以直接在HTML页面中插入Java代码,简化了开发流程。 1.4 JSP与数据库交互 JSP可以与各种数据库进行交互,通常通过Java Database Connectivity (JDBC) API来实现。开发者可以在JSP页面...
JSTL 1.2是该库的一个版本,它在前一版本的基础上进行了优化和增强,旨在提高开发效率和代码可维护性。 JSTL 1.2.jar包包含了以下几个核心组件: 1. **Core标签库**:提供了处理流程控制、URL操作、条件判断等基本...
它提供了一系列预定义的标签,使得开发者可以通过简单的XML语法来处理常见任务,如迭代、条件判断、国际化、XML处理等,从而避免在JSP页面中编写过多的Java脚本。 **jstl-1.2** 版本是JSTL的一个特定发行版,包含了...
1. **表达式语言(EL)**:JSP2.0引入了EL,一种简洁的语法,用于在页面中访问JavaBean或其他数据源的数据,简化了页面中的数据绑定。 2. **自定义标签库(TLD)**:通过TLD(Tag Library Descriptor),JSP2.0支持...