`

JSP学习(二)

阅读更多

 

一、编译器指令(directive)(JSP_0100_Directive工程)

<%@Directive 属性=“属性值”%>

常见的Directive

1:page(PageInclude1.1.jsp/PageInclude1.2.jsp)

2:include(PageInclude1.1.jsp/PageInclude1.2.jsp)

3:taglib

 

@page:

指明与JSP Container 的沟通方式

基本格式:

<%@page language=script language|   默认是Java 语言

extends=className|    

import=importList|     Javaimport差不多 默认引入java.lang.*  

                       javax.servlet.* javax.servlet.jsp.* javax.servlet.http.* 
buffer=none|kb size|   --none:不缓冲,默认8k

session=true|false|   --是否可以使用session,默认true

autoFlush=true|false”  --缓冲器是否自动清除,默认true

isThreadSafe=true|false|  --默认false(永远不要设成true)

info=infoText|    --任何字符

errorPage=errorPageUrl|  设置处理异常事件的JSP文件

isErrorPage=true|false|设置此页是否为出错页,如果被设置为true,你就能  

                       使用exception对象

contentType=contentTyepInfo|
pageEncoding=gb2312

%>

 

@include:

将指定的JSP程序或者HTML文件包含进来

格式:

<%@include file=fileURL%>

JSP Engine会在JSP程序的转换时期先把file属性设定的文件包含进来,然后开始执行转换及编译的工作。(原封不动的把文件的代码copy到该位置,然后进行转换和编译,只生成一个javaclass)

限制:

不能向fileURL中传递参数

不能abc.jsp?user=aaa

 

@taglib:

标签库

格式:

<%@taglib file=fileURL%>

 

 

二:脚本语法(scripting(JSP_0200_Scripting工程)

1html注释:<!--comments-->客户端可以看到(Comments.jsp)

 

2:隐藏注释:<%--comments--%>浏览器不解析,给程序员看的(Comments.jsp)

 

3:声明:<%! 声明; [声明; ] ... %>编译成的java文件为全局变量(Expression.jsp)

<%!

int i;

public void setName(){… …}

%>

说明:在此声明的变量、方法都会被保留成唯一的一份,直到JSP程序停止执行

 

4:表达式:<%=表达式%>(Expression.jsp)

<%=“hello world”%>

<%=i+1%>

<%=request.getParameter(“name”)%>

=后面必须是字符串变量或者可以被转换成字符串的表达式

 

5:脚本段:<%符合java语法的程序代码%>(Scripting.jsp)

<%

for (int i=0;i<10,i++)

{

… …

}

%>

可以放入任何的Java程序代码

分享到:
评论

相关推荐

    分享JSP学习经验总结

    【JSP 学习经验分享】 JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它允许开发者在HTML、XML或者其他标记语言中嵌入Java代码,从而实现动态内容的生成。JSP 主要用于构建Web应用程序,提供与...

    jsp入门学习资料

    ### JSP入门学习资料知识点详解 #### 一、JSP简介 JSP(Java Server Pages)是一种基于Java的服务器端脚本技术,用于创建动态网页。JSP将HTML标记与Java代码结合在一起,使得开发者可以在网页中嵌入复杂的业务逻辑...

    吉林大学珠海学院JSP&Servlet学习笔记(第二版)课后答案

    吉林大学珠海学院JSP&Servlet学习笔记(第二版)课后答案 本资源为吉林大学珠海学院JSP&Servlet学习笔记(第二版)的课后答案,涵盖了JSP和Servlet相关的知识点。本笔记共分为九章,每章节都包含了相关的问题答案,...

    课程设计jsp学习心得

    JSP学习心得 JSP(Java Server Pages)是一种基于Java的服务器端脚本语言,用于生成动态网页。JSP技术可以将Java代码嵌入到HTML网页中,以生成动态网页内容。JSP程序设计课程的学习体会涵盖了从基础知识到实践应用...

    servlet和jsp学习指南

    ### Servlet和JSP学习指南 #### 一、Servlet概述 Servlet是Java Web开发中的核心组件之一,它是一种服务器端的应用程序接口(API),用于扩展服务器的功能。Servlet可以响应客户端发送的HTTP请求,并根据请求的...

    jsp学习软件

    【JSP学习软件详解】 JSP(JavaServer Pages)是一种基于Java技术的动态网页开发工具,它结合了HTML代码和Java代码,使开发者能够轻松创建交互式的Web应用程序。这款"jsp学习软件"专为初学者和进阶者设计,旨在提供...

    JSP学习资料

    标题:JSP学习资料 描述:本资料详细介绍了在Eclipse环境下创建并部署JSP Web应用的步骤,以及如何在Eclipse中导入示例项目,是JSP学习者的重要参考资料。 知识点: 一、Eclipse IDE环境搭建与配置 1. **安装...

    [JSP&Servlet;学习笔记(第2版)]

    **JSP(Java Server Pages)与Servlet...这个**[JSP&Servlet学习笔记(第2版)]**会涵盖这些主题,并可能包括示例代码、最佳实践和常见问题解答,帮助读者全面掌握JSP和Servlet的使用技巧,进一步提升Java Web开发能力。

    从零开始学习jsp编程

    二、JSP生命周期与工作原理 1. JSP生命周期包括三个阶段:翻译阶段、编译阶段和执行阶段。在翻译阶段,JSP被转换为Servlet源码;编译阶段,Servlet源码被编译为.class文件;执行阶段,Servlet处理HTTP请求并生成...

    JSP设计第二版(附源码).rar

    《JSP设计(第二版)》可以满足两类想学习JSP的专业人士的不同需要:一类是网页设计师,他们对如何在网页中使用JSP元素很感兴趣;另一类是程序员,他们对JSP API极为关注,并关心如何在企业级应用程序中有效地使用JSP...

    JSP学习 培训资料

    ### JSP学习培训资料知识点详解 #### 一、JSP简介 JSP(JavaServer Pages)是一种基于Java的服务器端动态网页技术标准。它允许在HTML文档中嵌入Java代码和JSP标记,使得静态的网页能够根据用户请求动态生成内容。...

    JSP实验二代码

    在"JSP实验二代码"中,我们可以推测这是一个教学或学习过程中的实践环节,目标是通过一系列实验来构建一个综合性的网上商店系统——"我的网上商店"。这个实验项目旨在让学生深入理解JSP的工作原理以及如何运用JSP...

    Web应用开发技术:JSP(第二版)源代码

    通过学习《Web应用开发技术:JSP(第二版)》,读者可以掌握创建高效、可维护的Web应用所需的技术,包括数据库连接、会话管理、安全控制等方面。提供的源代码能帮助读者更好地理解书中的实例,从而将理论知识转化为...

    JSP第二版课后习题答案.zip

    《JSP第二版课后习题答案》是一个压缩文件,其中包含了针对JSP(Java Server Pages)技术第二版教材的课后练习解答。这个资源对于正在学习JSP的学生或者自学者来说,是巩固理论知识、提升实践技能的重要参考资料。...

    JSP学习入门的ppt

    【JSP学习入门的PPT】是一份适合初学者的JavaServer Pages(JSP)教程。JSP是一种由Sun Microsystems公司开发的技术,用于创建动态Web内容。它与HTML页面相似,但允许在其中嵌入执行代码,使得静态内容与动态内容...

    Jsp链接Mysql+Jsp注册表单(学习笔记).

    【Jsp链接Mysql+Jsp注册表单(学习笔记)】 在Web开发中,JavaServer Pages(JSP)和MySQL数据库的结合是常见的技术栈,用于构建动态、数据驱动的网站。本学习笔记将详细讲解如何使用JSP连接MySQL数据库,并创建一个...

    jsp完整学习笔记(完整版)

    **第二章、JSP语法** 1. **脚本元素(Scripleting Elements)** - **声明(Declarations)**:用于定义变量和方法,但不会被直接执行。例如,`! int count = 0; %&gt;` - **代码块(Scriplets)**:使用`&lt;% ... %&gt;`...

    JSP&Servlet;学习笔记 第二版 林信良

    **《JSP&Servlet学习笔记 第二版 林信良》:** 这本书是学习JSP和Servlet的优秀资源,作者林信良以通俗易懂的方式讲解了这两个技术的核心概念、工作原理和实际应用。书中可能涵盖了JSP的指令、动作、表达式和脚本...

Global site tag (gtag.js) - Google Analytics