JSP程序设计语言简要概述

本文介绍了JSP(JavaServer Pages)技术,一种基于Java的动态网页开发技术。详细讲解了JSP页面的组成,包括注释、指令、脚本元素和动作元素,并对比了静态与动态网站的区别。

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

简介:

JSP只是一种动态网页开发技术,全名叫做Java Sever Pages。本身不是语言,脚本语言是Java,建立在Servlet之上。像ASP,PHP一样,都是动态网页的开发技术。

Web程序:

在开发web程序的时候。Web应用程序大致分为两种,静态网站和动态网站。

早期的Web应用主要是静态页面的浏览,即静态网站。
使用HTML语言编写,最后放到web服务器上,用户使用浏览器通过http协议请求服务器的web页面,服务器的web服务器接收到请求后再发送给客户端浏览器,显示给用户。

而动态网站是指网站内容可根据不同情况动态变更的网站,一般情况下动态网站通过数据库进行架构。
动态网站除了要设计网页外,还要通过数据库和程序来使网站具有更多自动的和高级的功能。

Web开发技术

在开发web应用程序的时候通常会应用客户端和服务器两方面技术;客户端的技术主要是展示信息内容,而服务器应用的技术,则主要是用于进行业务逻辑的处理和数据库的交互。

开发动态网站用到的就是服务器应用技术。

JSP结构

jsp页面是由三部分组成的,在其中使用HTML语言代码来显示静态内容部分,嵌入到页面中的java语言代码与jsp标记用来生成动态的内容部分。具体代码如下:

<%-- 这是jsp标识符 --%>
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
<%-- 这是HTML超文本标记语言 --%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>测试JSP的注释语句</title>
</head>

<body>
<h2>测试JSP注释语句</h2>
<%-- 这是一些注释信息,不会在查看网页源文件的时候看到 --%>
</body>
</html>

JSP 组成概要

一个JSP页面主要由注释(Comment)、指令(Directives)、脚本元素(Declaration,Scriptlet,Expression).动作元素(Action)的内容组成。
1.注释包括HTML注释和JSP隐藏注释。
2.指令包括:
  (1)page:用来定义整个JSP页面的属性和相关功能。
  (2)include:用来指定JSP文件被编译时需要插入的资源,可以是文本、代码、HTML文件或JSP文件。
  (3)taglib:页面使用者用来自定义标签。
3.脚本元素
  (1)声明:用来定义在程序中使用的实体,它是一段Java代码,可以声明变量,也可以声明方法。格式:<%! 开始声明 %> 例如:<%! int i;%>。
  (2)表达式:格式:<%=表达式%> 最后是没有分号的.例如:<%=1+2+3%>。
  (3)Scriptlet:格式:<%java代码%>。
4.在JSP中的动作指令包括:Include、 Forward、 UseBean、 GetProperty、 SetProperty、 Plugin。
  (1)include指令:表示包含一个静态的或者动态的文件。子句能让你传递一个或多个参数给动态文件,也可在一个页面中使用多个指令来传递多个参数给动态文件。
  (2)forward指令:表示重定向一个静态html/jsp的文件,或者是一个程序段。
  (3)Plugin指令:用于在浏览器中播放或显示一个对象(典型的就是Applet和Bean),而这种显示需要浏览器的Java插件。一般来说,元素会指定对象是Applet还是Bean,同样也会指定class的名字和位置,另外还会指定将从哪里下载这个Java插件。
  (4)useBean指令:表示用来在JSP页面中创建一个Bean实例并指定它的名字以及作用范围。
  (5)setProperty指令:用来为一个Bean的属性赋值。若在jsp:useBean后使用,jsp:setProperty将被执行。若jsp:setProperty出现在jsp:useBean标签内,jsp:setProperty只会在新的对象被实例化时才将被执行。注意name值应当和useBean中的id值相同。
  (6)getProperty指令:表示获取Bean的属性的值并将之转化为一个字符串,然后将其插入到输出的页面中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨DaB

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值