jsp程序设计(三)-初试jsp程序设计(1)-简单的jsp网页制作
来源:互联网 发布:淘宝卖家预售怎么做 编辑:程序博客网 时间:2024/05/16 09:36
jsp网页(*.jsp),就是在传统的网页html文件(*.htm/*.html)中加入java的程序片断(Scriptlet)和jsp标记(Tag)而构成的。
现在先看一个简单实例,在网页中输出一个乘法口诀表,下面为页面代码:
<%@ page language="java" contentType="text/html; charset=gb2312"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>jsp 实例</title>
</head>
<%--声明string类型str1和str2,使用嵌套循环来输出乘法口诀表--%>
<%! String str1,str2; %>
<body bgcolor="#ffffff">
运行结果:<br>
<%
str1="";
for(int i=1;i<10;i++)...{
for(int j=1;j<=i;j++)...{
str2=i+"×"+j+"="+i*j;
if(i!=j)...{
if((i*j)<10)...{
str1=str2+" | ";
}else...{
str1=str2+"| ";
}
}else...{
str1=str2;
}
out.print(str1);
}
out.println("<br>");
}
%>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>jsp 实例</title>
</head>
<%--声明string类型str1和str2,使用嵌套循环来输出乘法口诀表--%>
<%! String str1,str2; %>
<body bgcolor="#ffffff">
运行结果:<br>
<%
str1="";
for(int i=1;i<10;i++)...{
for(int j=1;j<=i;j++)...{
str2=i+"×"+j+"="+i*j;
if(i!=j)...{
if((i*j)<10)...{
str1=str2+" | ";
}else...{
str1=str2+"| ";
}
}else...{
str1=str2;
}
out.print(str1);
}
out.println("<br>");
}
%>
</body>
</html>
运行结果:
1×1=1
2×1=2 | 2×2=4
3×1=3 | 3×2=6 | 3×3=9
4×1=4 | 4×2=8 | 4×3=12| 4×4=16
5×1=5 | 5×2=10| 5×3=15| 5×4=20| 5×5=25
6×1=6 | 6×2=12| 6×3=18| 6×4=24| 6×5=30| 6×6=36
7×1=7 | 7×2=14| 7×3=21| 7×4=28| 7×5=35| 7×6=42| 7×7=49
8×1=8 | 8×2=16| 8×3=24| 8×4=32| 8×5=40| 8×6=48| 8×7=56| 8×8=64
9×1=9 | 9×2=18| 9×3=27| 9×4=36| 9×5=45| 9×6=54| 9×7=63| 9×8=72| 9×9=81
1×1=1
2×1=2 | 2×2=4
3×1=3 | 3×2=6 | 3×3=9
4×1=4 | 4×2=8 | 4×3=12| 4×4=16
5×1=5 | 5×2=10| 5×3=15| 5×4=20| 5×5=25
6×1=6 | 6×2=12| 6×3=18| 6×4=24| 6×5=30| 6×6=36
7×1=7 | 7×2=14| 7×3=21| 7×4=28| 7×5=35| 7×6=42| 7×7=49
8×1=8 | 8×2=16| 8×3=24| 8×4=32| 8×5=40| 8×6=48| 8×7=56| 8×8=64
9×1=9 | 9×2=18| 9×3=27| 9×4=36| 9×5=45| 9×6=54| 9×7=63| 9×8=72| 9×9=81
这个实例首先是jsp指令,<%@ page language="java" contentType="text/html; charset=gb2312"%>,设置了该页面使用的脚本语言和编码。
其次是jsp声明,<%! String str1,str2; %>,申明了两个String类型的变量;
最后是jsp页面处理逻辑的java代码块,置于<% %>之间,在程序代码块中使用了内置对象“out”,ou't.print()方法可以讲字符串发送到客户的浏览器。
事实上,java和html标记的结合是完美的,可以将一个程序代码块用多个<% %>来分成几个部分,而浏览器会自己识别程序和html标记的,所以上面的程序也可以写成下面的形式:
<%@ page language="java" contentType="text/html; charset=gb2312"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>jsp 实例</title>
</head>
<%--声明string类型str1和str2,使用嵌套循环来输出乘法口诀表--%>
<%! String str1,str2; %>
<body bgcolor="#ffffff">
运行结果:<br>
<%
str1="";
for(int i=1;i<10;i++)...{
for(int j=1;j<=i;j++)...{
str2=i+"×"+j+"="+i*j;
if(i!=j)...{
if((i*j)<10)...{
str1=str2+" | ";
}else...{
str1=str2+"| ";
}
}else...{
str1=str2;
}
%>
<%=str1 %>
<% } %>
<br>
<% } %>
</body>
</html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>jsp 实例</title>
</head>
<%--声明string类型str1和str2,使用嵌套循环来输出乘法口诀表--%>
<%! String str1,str2; %>
<body bgcolor="#ffffff">
运行结果:<br>
<%
str1="";
for(int i=1;i<10;i++)...{
for(int j=1;j<=i;j++)...{
str2=i+"×"+j+"="+i*j;
if(i!=j)...{
if((i*j)<10)...{
str1=str2+" | ";
}else...{
str1=str2+"| ";
}
}else...{
str1=str2;
}
%>
<%=str1 %>
<% } %>
<br>
<% } %>
</body>
</html>
这个程序和上面的运行结果是一致的。
- jsp程序设计(三)-初试jsp程序设计(1)-简单的jsp网页制作
- jsp程序设计(三)-初试jsp程序设计(2)-Servlet简介
- jsp程序设计(一)-jsp入门
- JSP动态网页程序设计(I)
- JSP动态网页程序设计(II)
- jsp程序设计(二)-jsp基本语法(7)- jsp:forward
- jsp程序设计(二)-jsp基本语法(8)- jsp:getProperty
- jsp程序设计(二)-jsp基本语法(9)- jsp:include
- jsp程序设计(二)-jsp基本语法(10)- jsp:plugin
- jsp程序设计(二)-jsp基本语法(11)- jsp:useBean
- JSP动态网页程序设计详解
- JSP动态网页程序设计详解
- JSP程序设计
- jsp程序设计(二)-jsp基本语法(1)-注释
- JSP基础(三)JSP内置对象 利用application对象做一个简单的网页计数器
- jsp程序设计(二)-jsp基本语法(2)-声明
- jsp程序设计(二)-jsp基本语法(3)-表达式
- jsp程序设计(二)-jsp基本语法(4)-Scriptlet
- C#如何调用C++编写的DLL
- 常用正则表达式
- [转载]COFF文件的格式
- linux chown与chmod的区别
- 设计模式之Template Method(2)
- jsp程序设计(三)-初试jsp程序设计(1)-简单的jsp网页制作
- [COM技术内幕](四)引用计数
- [转载]COFF格式续篇—Lib文件的结构
- 解决Windows程序界面闪烁问题的经验
- Oracle内建包UTL_FILE使用说明
- spring : 代码耦合转为依赖注入耦合的一点看法. 例子说明一切.
- I want to study english
- 感动···坚持自己的价值观
- Spring的XML配置文件的十二个最佳方法实践