第4章 JSP基本语法
计算机软件及应用JSP教程JSP语法
一、JSP基本元素
一个完整的JSP程序一般包含JSP代码和HTML代码两部分,JSP代码嵌入在HTML代码中间。
JSP代码一般指Java程序片和JSP标签。
一个JSP页面可由以下四种元素构成:
模板元素
脚本元素
指令元素
动作元素
计算机软件及应用JSP教程JSP语法
二、模板元素
模板元素主要指普通HTML标签、HTML注释等
基本标签
<html>、<body>、<h1>--<h6>、<p>、<br>
字符格式化
<b>、<i>、<em>、<big>、<strong>
常用表单元素<input>
单行文件本框 (“text”)
密码框(“password”)
单选按钮(“radio”)
复选按钮(“checkbox”)
重置按钮(“reset”)
提交按钮(“submit”)
文本域(<textarea>)
表格
<table>、<th>、<tr>、<td>
详见“HTML主要标签及含义”:
计算机软件及应用JSP教程JSP语法
三、脚本元素
JSP脚本元素是用来嵌入Java代码的
主要包括声明、表达式、Scriptlet三种。
计算机软件及应用JSP教程JSP语法
声明
声明是指在JSP程序中定义变量和方法,声明后的变量和方法可以在JSP页面的任意地方使用。
声明放在“<%!”和“%>”标记符号间,使用格式如下:
<%! 声明1;[声明2;]…… %>
如:<%! int i=1,j=2; //声明变量
int sum(){ //声明方法
return (i+j); }
%>
说明:
⑴ <%!”和“%>”之间定义的变量和方法是全局(静态)的;多个用户请求同一个JSP页面时,各用户共享成员变量(的值)。
计算机软件及应用JSP教程JSP语法
表达式
表达式是获取变量的值或方法的返回值,并把结果在JPS页面上输,表达式在页面的位置即是结果输出位置。
在“<%=”和“%>”之间插入表达式,使用格式如下:
<%= 表达式 %>
如:<%=i%> //获得变量i的值
<%=sum() %> //获得方法的返回值
说明:
⑴ 在<%=和%>之间不可插入语句,表达式后没有“;”;
⑵ 表达式必须能求值,其值由服务器负责计算,将计算结果以字符串的形式返回并插入到JSP页面的相应位置。
计算机软件及应用JSP教程JSP语法
表达式示例
<%@ page contentType="text/html;charset=GB2312" %>
<HTML>
<BODY>
<P> Sin()除以3等于
<%=()/3%>
<p>3的平方是:
<%=(3,2)%>
<P>12345679乘72等于
<%=12345679*72%>
<P> 5的平方根等于
<%=(5)%>
<P>99大于100吗?回答:
<%=99>100%>
</BODY>
</HTML>
计算机软件及应用JSP教程JSP语法
程序段:Scriptlet
Scriptlet即是Java程序片段,它可以包含任意的Java代码,实现复杂的操作和控制。
在“<%”和“%>”之间插入Java程序片段,使用格式如下:
<% Java代码 %>
如:<% int s=0;
for(int i=0;i<10;i++)
s+=i;
("s="+s);
%>
说明:
(1) 一个JSP页面可以有许多Java程序片,JSP引擎顺序执行这些程序片。可以把一个程序片拆分成几个更小的程序片,然后在这些小的程序片之间插入JSP页面的一些其他标记元素。
(2) <%”和“%>”之间定义的变量和方法是局部(动态)的;多个用户请求同一个JSP页面时,各用户间没联系(分别拥有各自的局部变量)。
计算机软件及应用JSP教程JSP语法
程序段Scriptlet示例
<%@ page contentType="text/html;charset=gb2312" %>
<HTML>
<BODY>
<%
for ( int i=0; i<2; i++ )
{
%>
你好<br>
<%
}
%>
</BOD
计算机软件及应用JSP教程JSP语法 来自淘豆网m.daumloan.com转载请标明出处.