1、JSP设置虚拟目录:
在server.xml中</host>前面加入以下语句:
<Context path='/god' docbase='d:\demo' debug='0' reloadable='true' >
</Context>
/god为虚拟目录名,d:\demo目录下为JSP存放的路径,如我的目录下存放了E_2.jsp。将root目录下的WEB-INFO复制到d:\demo下,否则会出错。在浏览器下输入:http://localhost:8080/god/E_2.jsp可看到结果。
注意d:\demo与d:/demo的使用。很多书上写docBase="d:/demo",但我测试了一下,写成docBase="d:\demo"也没有问题
在Apache Software Foundation\Tomcat 5.5\work\Catalina\localhost\god\org\apache\jsp下可以发现有E_005f2_jsp.java和E_005f2_jsp.class文件,可以在这里看到 JSP 页面如何被转换成 Java 源文件,然后又被编译成 class 文件(即 Servlet )。
2、JSP示例:
< %@ page language="java" %>
< %! String str="0"; %>
< % for (int i=1; i < 10; i++) {
str = str + i;
} %
>
<%=str%>
JSP 指令由 < %@ 开始, %> 结束。在本例中,指令“ < %@ page language="java" %> ”只简单地定义了本例使用的是 Java 语言
JSP 声明。 JSP 声明可以看成是定义类这一层次的变量和方法的地方。 JSP 声明由 < %! 开始, %> 结束。
位于 < % 和 %> 之间的代码块是描述 JSP 页面处理逻辑的 Java 代码,如本例中的 for 循环所示。
位于 < %= 和 %> 之间的代码称为 JSP 表达式
下表是JSP的主要标记符号:
标记
用途
例子
<%-- --%> |
注释语句 |
<%-- This is comment --%> |
<%= %> |
表达式(求值)语句 |
<%= new Date() %> |
<%! %> |
声明语句 |
<%! Date myD = new Date(); %> |
<% %> |
代码语句 |
<% for(int i=0;i<10;i++) %> |
<%@ %> |
指令语句 |
<%@ page import="java.util.*" %> |
这些标志的用法:
-
注释语句
<%-- 至 --%>间的文本作为注释,在JSP编译过程中处理。
-
表达式语句
位于 <%= 和 %> 之间的代码称为 JSP 表达式。JSP 表达式提供了一种将 JSP 生成的数值嵌入 HTML 页面的简单方法。 表达式的结果可以转换成字符串并且直接使用在输出网页上。
-
声明语句
JSP 声明语句可以看成是定义类这一层次的变量和方法的地方。声明语句在每一项声明的后面都必须有一个分号,就象在普通 Java 类中声明成员变量一样。
-
代码语句
JSP程序代码片段或小型指令文件是包含在 <% %> 标记中。这段Java程序代码由JSP引擎来执行。它描述了 JSP 页面处理逻辑。
-
指令语句
指令语句主要针对JSP引擎。它们并不会直接产生任何看得见的输出,相反的,它们是在告诉引擎如何处理其它的JSP网页。指令语句描述的是页面的基本信息,如所使用的语言、是否维持会话状态、是否使用缓冲等。
分享到:
相关推荐
**JSP基础学习资料概述** JavaServer Pages (JSP) 是一种动态网页技术,由Sun Microsystems(现为Oracle公司)开发,它允许开发者在HTML、XML或其他标记语言中嵌入Java代码,从而实现服务器端的动态网页生成。JSP的...
【JSP基础学习】 JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者将静态HTML、XML或者JavaScript代码与动态Java代码结合在一起,以创建交互式的Web应用程序。JSP技术由Sun Microsystems(现已被...
本资源提供了JSP基础学习的课堂源码,以及一个完整的项目实录,非常适合初学者深入理解和实践JSP技术。 **1. JSP基本结构与元素** - **JSP页面组成**:JSP页面由静态内容(如HTML)和动态内容(Java代码)两部分...
【JSP基础学习】 JSP(JavaServer Pages)是Java平台上的动态网页技术,它允许开发者将静态HTML、XML或自定义标记与Java代码混合在一起,以创建动态内容。JSP是Servlet技术的一种简化,其本质是Servlet,但提供了一...
**JSP基础学习课件概述** Java Server Pages(JSP)是SUN公司主导并由多家公司参与开发的一种动态网页技术,自1999年发布以来,它已经成为基于Java Servlet和Java体系的Web开发技术的重要组成部分。JSP的主要特点是...
这套**JSP基础练习PPT**以简洁明了的方式介绍了JSP的基础知识,对每个主题都进行了详尽的解释,并提供了实例代码,对于想要学习或巩固JSP技能的人来说,是一份非常实用的学习材料。通过学习,你可以快速掌握JSP的...
1. **JSP基础入门**:这部分会介绍JSP的基本理念,包括JSP页面结构、生命周期、以及如何在服务器上部署和运行JSP应用程序。 2. **JSP基本语法**:讲解JSP的指令(directives)、脚本元素(scriptlets)、表达式...
**JSP基础学习课件与源码** JSP(JavaServer Pages)是Java技术中用于构建动态网页的应用程序,它允许开发人员将静态HTML与动态Java代码结合起来,以创建交互式的Web应用程序。JSP作为服务器端的技术,可以处理来自...
【JSP基础学习教程源码】是一份专为初学者设计的教育资源,旨在帮助学习者掌握Java Server Pages(JSP)的基本概念和技术。JSP是一种动态网页开发技术,由Sun Microsystems(现已被Oracle公司收购)在1999年推出,它...
这份"jsp资料,非常好的基础学习资料"包含了JSP的基础教程,对于初学者来说是一份非常实用的学习资源。 1. **JSP概述**:JSP是由Sun Microsystems公司推出的一种动态网页技术,它允许开发者在HTML或XML文档中嵌入...
"JSP基础"的学习涵盖JSP的基本概念、语法、生命周期、与Servlet的关系以及EL和JSTL的使用。掌握这些知识点,对于成为一名合格的Web开发者至关重要。通过阅读相关的PDF书籍,你可以深入理解JSP的工作原理,提升你的...
### JSP基础 1. **JSP页面结构**:JSP页面由HTML或XML标记、Java脚本元素和JSP指令组成。Java脚本元素包括声明、脚本片段和表达式,它们允许在页面上执行Java代码。JSP指令如`<%@ page %>`, `<jsp:include>`和`<jsp...
JSP基础** JSP是由Sun Microsystems公司提出的,它是在Web服务器上运行的Java技术。JSP文件本质上是HTML文件,但可以嵌入Java代码和JSP指令。主要元素包括:`<jsp:directive>`(指令)、`<jsp:expression>`(表达式...
【JSP技术概述】 JSP(JavaServer Pages)是由Sun Microsystems公司推出的动态网页开发技术,旨在为创建高度动态的Web应用程序提供一个灵活的开发环境。...学习JSP基础,对于理解和开发动态Web应用至关重要。
【JSP基础思想入门】 Java Server Pages(JSP)是一种基于Java技术的动态网页开发工具,主要用于构建交互式的Web应用程序。它是由Sun Microsystems公司推出的,旨在解决Servlet在开发动态网页时遇到的问题,如代码...
【JSP学习基础】是针对初学者的一份珍贵资源,主要涵盖了Java Server Pages(JSP)的基本概念、语法和核心特性。JSP是Java平台上用于创建动态web应用程序的技术,它结合了HTML、Java代码和内置对象,使得网页开发...
【JSP基础教程精讲】 JavaServer Pages(JSP)是一种动态网页技术,它允许开发者在HTML、XML或其他标记语言中嵌入Java代码,从而实现动态网页的创建。本教程将深入浅出地讲解JSP的基本概念、语法结构以及常见应用。...
1. **JSP基础概念** - JSP页面:一个JSP文件包含HTML标记和嵌入的Java代码,通过Web服务器解析后生成Servlet执行。 - JSP生命周期:包括翻译、初始化、服务和销毁四个阶段,其中翻译阶段将JSP转换为Servlet源代码...
**JSP基础教程 黑魔方 源码** JSP(Java Server Pages)是一种动态网页技术,由Sun Microsystems开发,现在归Oracle公司所有。它允许开发者在HTML、XML或其他标记语言中嵌入Java代码,从而实现服务器端的动态内容...