作业集合 重点.docx

上传人:b****8 文档编号:9782812 上传时间:2023-02-06 格式:DOCX 页数:34 大小:23.84KB
下载 相关 举报
作业集合 重点.docx_第1页
第1页 / 共34页
作业集合 重点.docx_第2页
第2页 / 共34页
作业集合 重点.docx_第3页
第3页 / 共34页
作业集合 重点.docx_第4页
第4页 / 共34页
作业集合 重点.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

作业集合 重点.docx

《作业集合 重点.docx》由会员分享,可在线阅读,更多相关《作业集合 重点.docx(34页珍藏版)》请在冰豆网上搜索。

作业集合 重点.docx

作业集合重点

结合课件哦

第二章

•1.总结include指令标记和include动作标记的异同,include动作标记和forward动作标记的异同;并以例子说明。

Page23、27、29

•2.P33第5题

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

输出英文字母.

<%charstart='A',end='Z',c;

intsize=3;

%>


用<%=size%>磅字号输出

>

<%for(c=start;c<=end;c++)

{

out.print(c+",");

}

%>

•3.P33第7题

Main.jsp

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

请分别输入梯形的上底、下底、高的长度:

请输入梯形边上底的长度:

请输入梯形边下底的长度:

请输入梯形边高的长度:

<%Stringstring_a=request.getParameter("a");

Stringstring_b=request.getParameter("b");

Stringstring_c=request.getParameter("c");

%>

includepage="lader.jsp">

paramname="string_a"value="a"/>

paramname="string_b"value="b"/>

paramname="string_c"value="c"/>

include>

Ladder.jsp

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

<%Stringstring_a=request.getParameter("a"),

string_b=request.getParameter("b"),

string_c=request.getParameter("c");

%>

<%if(string_a==null)

{string_a="0";

string_b="0";

string_c="0";

}

%>

<%try{doublea=Double.valueOf(string_a).doubleValue();

doubleb=Double.valueOf(string_b).doubleValue();

doublec=Double.valueOf(string_c).doubleValue();

if(a>0&&b>0&&c>0)

{doubles=((a+b)*c)/2.0;

out.print("
"+"梯形上底:

"+a);

out.print("
"+"梯形下底:

"+b);

out.print("
"+"梯形高:

"+c);

out.print("
"+"梯形面积:

"+s);

}

else

{out.print("
"+"请输入正数");}

}catch(NumberFormatExceptione)

{

out.println("
请输入数字字符");

}

%>

第三章

1.P52第7题3-7

One.jsp

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

<%@pageimport="java.text.*"%>

<%@taglibtagdir="/WEB-INF/tags"prefix="computer"%>

输入的三个数值a,b,c(代表三角形的三边):

输入数值a:


输入数值b:


输入数值c:


<%

Stringa=request.getParameter("a");

Stringb=request.getParameter("b");

Stringc=request.getParameter("c");

if(a==null||b==null||c==null)

{

a="0";

b="0";

c="0";

}

if(a.length()>0&&b.length()>0&&c.length()>0)

{

%>

<%}

%>

GetAreanumberA="<%=a%>"numberB="<%=b%>"

numberC="<%=c%>"/>

面积保留3位小数:

<%NumberFormatf=NumberFormat.getInstance();

f.setMaximumFractionDigits(3);

doubler1=area.doubleValue();

Strings1=f.format(r1);

out.println("
"+s1);%>

Getarea.tag

<%@attributename="numberA"required="true"%>

<%@attributename="numberB"required="true"%>

<%@attributename="numberC"required="true"%>

<%@variablename-given="area"variable-class="java.lang.Double"scope="AT_END"%>

<%@variablename-given="message"scope="AT_END"%>

<%!

publicdoublegetTriangleArea(doublea,doubleb,doublec)

{if(a+b>c&&a+c>b&&c+b>a)

{doublep=(a+b+c)/2.0;

doublearea=Math.sqrt(p*(p-a)*(p-b)*(p-c));

returnarea;

}

else

{return-1;

}

}

%>

<%try{

doublea=Double.parseDouble(numberA);

doubleb=Double.parseDouble(numberB);

doublec=Double.parseDouble(numberC);

doubleresult=0;

result=getTriangleArea(a,b,c);

jspContext.setAttribute("area",newDouble(result));

jspContext.setAttribute("message","三角形的面积");

}

catch(Exceptione)

{jspContext.setAttribute("area",newDouble(-1.0));

jspContext.setAttribute("message",""+e.toString());

}

%>

第四章

查资料整理形成文档:

客户端确认的常用JavaScrit函数,例如文本框输入的数据检查是否空值、是否数字、是否字母、是否E-mail、是否包含空格,去空格等功能,必填项目是否为空等;并在注册页面实现相应检查。

(交电子档,上机检查)

functionsub()

{

if(document.form1.UserName.value=="")

{

window.alert("请填写你的用户名!

");

window.form1.UserName.focus();

returnfalse;

}

if(document.form1.password.value=="")

{

window.alert("请填写你的密码!

");

window.form1.password.focus();

returnfalse;

}

if(document.form1.checkpassword.value!

=document.form1.password.value)

{

window.alert("输入密码和确认密码不一致");

window.form1.checkpassword.focus();

returnfalse;

}

varemail=document.form1.checkpassword.value

varsw=email.indexOf("@",0);

varsw1=email.indexOf(".",0);

vartt=sw1-sw;

if(document.form1.email.value=="")

{

window.alert("电子邮件不能为空");

document.form1.email.focus();

returnfalse;

}

if(document.form1.email.value.indexOf("@",0)==-1)

{

window.alert("电子邮件格式不正确,必须包含@符号!

");

document.form1.email.focus();

returnfalse;

}

if(document.form1.email.value.indexOf(".",0)==-1)

{

window.alert("电子邮件格式不正确,必须包含.符号!

");

document.form1.email.select();

returnfalse;

}

if(tt==1)

{

window.alert("邮件格式不对。

@和.不可以挨着!

");

document.form1.email.select();

returnfalse;

}

if(sw>sw1)

{

window.alert("电子邮件格式不正确,@符号必须在.之前");

document.form1.email.select();

returnfalse;

}

document.form1.submit();

}

3、P98第3题

⏹注意汉字问题

Inputsrtrng作为界面

Computer.jsp

<%Stringchuang=request.getParameter("chuang");

chuang=newString(chuang.getBytes("ISO-8859-1"));

if(chuang.length()!

=0)

{out.println("
输入的字符串为"+chuang);

out.println("
字符串长度为"+chuang.length());

}

else

{out.println("
请重新输入");}

%>

1、查资料整理形成文档:

用3(bean参考P88计数器bean,在你的系统首页使用计数器bean、tag)种以上的方法实现网页计数功能;并在自己的网站实现其中一种。

(第10周星期三上机检查)

Jsp页面<%@taglibprefix="person"tagdir="/WEB-INF/tags"%>

欢迎访问本站

Count/>

Count.tag

<%@tagpageEncoding="ISO-8859-1"%>

<%@tagimport="java.io.*"%>

<%!

intnumber=0;

Filefile=newFile("count.txt");

synchronizedvoidcountPeople()//计算访问次数的同步方法

{if(!

file.exists())

{number++;

try{file.createNewFile();

FileOutputStreamout=newFileOutputStream("count.txt");

DataOutputStreamdataOut=newDataOutputStream(out);

dataOut.writeInt(number);

out.close();

dataOut.close();

}

catch(IOExceptionee){}

}

else

{try{FileInputStreamin=newFileInputStream("count.txt");

DataInputStreamdataIn=newDataInputStream(in);

number=dataIn.readInt();

number++;

in.close();

dataIn.close();

FileOutputStreamout=newFileOutputStream("count.txt");

DataOutputStreamdataOut=newDataOutputStream(out);

dataOut.writeInt(number);

out.close();

dataOut.close();

}

catch(IOExceptionee){}

}

}

%>

<%Stringstr=(String)session.getAttribute("count");

if(str==null)

{countPeople();

StringpersonCount=String.valueOf(number);

session.setAttribute("count",personCount);

}

%>

您是第<%=(String)session.getAttribute("count")%>个访问本网站的用户

2、进行网站功能规划和数据库的设计,包括功能模块图,数据库表等。

(第10周星期一交电子档)。

第六章

1查资料,抓紧时间开发自己的系统。

至少包括:

连接数据库,注册,登陆,添加、删除、修改和查询数据库的功能等。

(Sql语句在课件)

2系统至少要有一个模块是使用JSP+Javabean模式实现的,并且至少要有一个模块是使用JSP+Javabean+Servlet模式实现的

3、在你的系统中使用javabean实现登陆和注册功能,要求使用数据库。

检查是否登陆用ssession:

<%

Stringusername=request.getParameter("username");

Stringpassword=request.getParameter("password");

if(username!

=null||password!

=null)

{

session.setAttribute("username",username);

session.setAttribute("password",password);

}

%>

Stringusername=(String)session.getAttribute("username");

if(username!

=null&&username.length()>0)//用户进入发表主题

{。

}

Javabean.java

packagejavabean;

importjava.sql.*;

importjava.io.*;

importjava.util.*;

importjava.lang.*;

publicclassmysqlbean

{

Stringdbname="jdbc:

mysql:

//127.0.0.1/bbs?

user=root&password=123456&useUnicode=true&characterEncoding=gb2312";

ResultSetrs=null;

Connectioncon=null;

Statementstmt=null;

publicmysqlbean()

{

try{

//Class.forName("org.gjt.mm.mysql.Driver");//加载本地API半Java数据库驱动程序

Class.forName("com.mysql.jdbc.Driver");//加载纯Java数据库驱动程序

}catch(ClassNotFoundExceptione1){System.err.println(e1);}

try{

con=java.sql.DriverManager.getConnection(dbname);

stmt=con.createStatement();

}catch(SQLExceptione3){System.err.println(e3);}

}

publicResultSetexecuteQuery(Stringsql)

{//对sql语句进行查询,返回一个结果集。

try{stmt=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);

rs=stmt.executeQuery(sql);

}catch(SQLExceptione2){System.err.println(e2);}

returnrs;

}

publicintexecuteUpdate(Stringsql)

{//对sql语句进行更新操作,返回一个整型

intrt=0;

try{

stmt=con.createStatement();

rt=stmt.executeUpdate(sql);

}catch(SQLExceptionex){System.err.println(ex);}

returnrt;

}

publicvoidclose()

{//对数据库链接与结果集进行处理

try{

if(con!

=null)con.close();

if(rs!

=null)rs.close();

if(stmt!

=null)stmt.close();

}catch(Exceptione){System.out.println(e);}

/*try{

if(con!

=null)

con.close();

}catch(Exceptione){System.out.println(e);}

try{if(rs!

=null)

rs.close();

}catch(Exceptione){System.out.println(e);}*/

}}

注册参考javascrip.html

javascript.html

相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1