没有合适的资源?快使用搜索试试~ 我知道了~
首页《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>
第 章 页面与 标记
例子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=str.lastIndexOf("@");
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">
<P>请输入三角形边 c 的长度:<INPUT type="text" name="c">
<INPUT TYPE="submit" value="送出" name=submit>
</FORM>
<%--获取客户提交的数据--%>
<% String string_a=request.getParameter("a"),
string_b=request.getParameter("b"),
string_c=request.getParameter("c");
double a=0,b=0,c=0;
%>
<%--判断字符串是否是空对象,如果是空对象就初始化--%>
<%if(string_a==null)
{ string_a="0";
string_b="0";
string_c="0";
}
%>
<%--求出边长,并计算面积--%>
<%try{ a=Double.valueOf(string_a).doubleValue();
b=Double.valueOf(string_b).doubleValue();
c=Double.valueOf(string_c).doubleValue();
if(a+b>c&&a+c>b&&b+c>a)
{double p=(a+b+c)/2.0;
double mianji=Math.sqrt(p*(p-a)*(p-b)*(p-c));
out.print("<BR>"+"三角形面积:"+mianji);
}
else
{ out.print("<BR>"+"您输入的三边不能构成一个三角形");
}
}
catch(NumberFormatException e)
{ out.print("<BR>"+"请输入数字字符");
}
%>
</BODY></HTML>
例子8
rst.jsp
<%@ page contentType="text/html;Charset=GB2312" %>
<HTML><BODY BGCOLOR=cyan>
<FONT Size=3>
<P>使用 html 处理所接受到的信息.
<input type=text size=10>
</FONT></BODY></HTML>
剩余63页未读,继续阅读
















安全验证
文档复制为VIP权益,开通VIP直接复制

评论1