jsp基础教程代码(第2版)

时间:2026-01-19

第1章 JSP概述

例子1

example1_1.jsp

<%@ page contentType="text/html;charset=GB2312"%>

<HTML>

<BODY BGCOLOR=yellow>

<FONT Size=3>

<P>这是一个简单的JSP页面

<%

int i, sum=0;

for(i=1;i<=100;i++)

{

sum=sum+i;

}

%>

<P> 1到100的连续和是:<%=sum %>

</FONT>

</BODY>

</HTML>

第2章 JSP页面与JSP标记

例子1

example2_1.jsp

<%@ page contentType="text/html;charset=GB2312" %> <!-- jsp指令标记 -->

<%@ page import="java.util.Date" %> <!-- jsp指令标记 -->

<%!

Date date; // 数据声明

int sum;

public int getFactorSum(int n) // 方法声明

{

for(int i=1;i<n;i++)

{

if(n%i==0)

sum=sum+i;

}

return sum;

}

%>

<HTML>

<BODY bgcolor=cyan> <!—html标记 -->

<FONT size=4><P>程序片创建Date对象:

<%

date=new Date(); //java程序片

out.println("<BR>"+date+"<BR>");

int m=100;

%>

<%= m %> <!-- Java表达式 -->

的因子之和是(不包括<%=m%>):

<%= getFactorSum(m) %> <!-- Java表达式 -->

</FONT>

</BODY>

</HTML>

例子2

example2_2.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<HTML>

<BODY BGCOLOR=cyan>

<FONT size=4>

<%!

int i=0;

%>

<%

i++;

%>

<P>您是第 <%=i%> 个访问本站的客户。

</FONT>

</BODY>

</HTML>

例子3

example2_3.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<HTML><BODY bgcolor=cyan ><FONT size=2>

<%! final double PI=Math.PI;

double r;

double getArea(double a)

{ return PI*a*a;

}

double getLength(double a)

{ return 2*PI*a;

}

%>

<% r=100;

out.println("调用getArea方法计算半径是"+r+"的园的面积:");

double area=getArea(r);

out.println(area);

r=50;

out.println("<BR>调用getLength方法计算半径是"+r+"的园的周长:");

double length=getLength(r);

out.println(length);

%>

</FONT></BODY></HTML>

例子4

example2_4.jsp

<%@ page contentType="text/html;Charset=GB2312" %>

<HTML><BODY>

<%! int count=0; //被客户共享的count

synchronized void setCount() //synchronized修饰的方法

{ count++;

}

%>

<% setCount();

out.println("您是第"+count+"个访问本站的客户");

%>

</BODY></HTML>

例子5

example2_5.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<HTML><BODY bgcolor=cyan><FONT size=3>

<P> 请输入E-mail:<BR>

<FORM action="" method=get name=form>

<INPUT type="text" name="client" value="1">

<INPUT TYPE="submit" value="送出" name=submit>

</FORM>

<% String str=request.getParameter("client");

if(str!=null)

{ int index=str.indexOf("@");

if(index==-1)

{

%>

<BR>您的E-mail地址中没有@。

<%

}

else

{ int space=str.indexOf(" ");

if(space!=-1)

{

%> <BR>您的E-mail地址含有非法的空格。

<% }

else

{ int start=str.indexOf("@");

int end=http://www.77cn.com.cnstIndexOf("@");

if(start!=end)

{

%> <BR>您的E-mail地址有两个以上的符号:@。

<% }

else

{ out.print("<BR>"+str);

%> <BR>您的E-mail地址书写正确。

<% }

}

}

}

%>

</FONT></BODY></HTML>

例子6

example2_6.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<HTML><BODY bgcolor=cyan><FONT size=3>

<% double x=0.9,y=3;

%>

<P> Sin(<%=x%>)除以<%=y%>等于

<%=Math.sin(x)/y%>

<p><%=y%>的平方是:

<%=Math.pow(y,2)%>

<% x=19;

y=32;

%>

<P><%=x%>乘<%=y%>等于

<%=x*y%>

<P> <%=y%>的平方根等于

<%=Math.sqrt(y)%>

<P><%=y%>大于<%=x%>吗?回答:

<%=y>x%>

</FONT></BODY></HTML>

例子7

Example2_7.jsp

<%@ page contentType="text/html;charset=GB2312" %>

<HTML><BODY>

<P> 请输入三角形的三个边a,b,c的长度:

<!-- 以下是HTML表单,向服务器发送三角形的三个边的长度 -->

<FORM action=" " method=post name=form>

<P>请输入三角形边a的长度:<INPUT type="text" name="a">

<P>请输入三角形边b的长度:<INPUT type="text" name="b">

…… 此处隐藏:12057字,全部文档内容请下载后查看。喜欢就下载吧 ……

jsp基础教程代码(第2版).doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219