jsp是在HTML标记中嵌入java语言程序,并保存为以jsp为后缀名的网页文件。
jsp页面需要专门的jsp服务器如Tomcat来支持。tomcat下载网址http://tomcat.apache.org,安装最好不要下载最新版本,因为很多编辑器不支持最新版本,Tomcat的安装配置网上都有教程,与jdk配置类似,最好下载免安装版本,免安装版本能方便的与MyEclipse集成在一起,不要保存在c盘,不然修改配置文件时设置自己的工作空间和改端口号时会出现拒绝访问的警告。
Javascript为按钮添加事件处理代码通常放在<head></head>的<script language=javascript>...</javascript>中间,以一个函数的形式出现,如function a(),在页面体标签<body>或按钮标签<button type="button">中通过onload="函数名()"或者onclick=“函数名()”来调用。
javascript脚本程序的引用方式,在web页中加入<script src="指定js文件位置"></script>
注:js文件里不能有<script></script>或其他注释
jsp标签分为三类:jsp注释,指令标签和动作标签
1. <html>注释是酱紫的,<!- - 要注释的内容文字说明写在这里 - ->
<jsp>注释是酱紫的,<%- -要注释的内容文字说明写在这里--%>,要注意区分哦!
2.指令标签:page,include,taglib
指令(Directives)是从jsp页面发送到容器的一种信息,它用于知道容器的执行操作,设置其全局变量,声明类,要实现的方法等。所有的指令在整个jsp文件都有效,定义指令元素语法格式如下:
<%@ directivename attribute1="value1"...attributen="valuen" %>,即指令元素的定义是以<%@开始 , 以%>结束的,中间还包含指令名称及若干个属性值对的字符串。
指令标签也叫指令元素,主要控制对整个页面的处理,jsp有三种指令元素:page指令,include指令,taglib指令
page指令
page指令用于设置jsp页面的全局属性(区分大小写),其作用范围包括page指令的jsp页面本身以及所有通过include指令包含的静态文件。但page指令不能用于动态文件。
page指令的语法格式如下:
<%@page
[language]="java"
[extends="package.class"]
...
[pageEncoding="ISO-8859-1"]
%>
page指令元素各属性
include指令 include指令用于将指定的文件包含到容器中,包含操作是在jsp文件编译时发生,包含的过程时静态的,包含的文件可以是jsp,html,java程序或其他的静态文本文件。include指令的语法格式如下:<%@ include file="filename" %> filename为包含的文件名及其路径。执行include指令的效果相当于将filename文件的内容嵌入到指令所在的文件位置被插入的文件要求满足如下条件:-被插入的文件必须与当前jsp页面在同一web服务目录下-被插入的文件与当前页面合并后的jsp页面必须符合语法规则对于复杂的jsp页面,我们可以将之分解为若干个文本文件,然后分别调试,最后利用include指令将它们包含到主jsp文件中即可taglib指令 taglib指令就是允许用户使用自定义标签,在一些大型程序中,一些频繁,重复使用的代码可以做成标记,此后需要的地方,只需防止相应的标记即可。 在使用taglib指令前,用户要开发自己的标记库,为标记库编写 .tld配置文件。有了标记库之后,才能在jsp页面中使用自己定义标记。taglib指令的语法格式如下:<%@ taglib url="URLForLibrary" PRefix="tagPrefix" %>3.动作标签:主要有include。param,forward,plugin,useBean
Java程序
Java程序段有三种形式:实体定义,表达式和Java代码块
实体定义在<%! %>标识符之间,实体定义包括——变量定义,方法定义,类定义
表达式在<%= %>标识符之间
Java代码块在<% %>标识符之间
新闻热点
疑难解答