《WEB技术应用》上机实验五1.docx

上传人:b****2 文档编号:1162078 上传时间:2023-04-30 格式:DOCX 页数:32 大小:19.57KB
下载 相关 举报
《WEB技术应用》上机实验五1.docx_第1页
第1页 / 共32页
《WEB技术应用》上机实验五1.docx_第2页
第2页 / 共32页
《WEB技术应用》上机实验五1.docx_第3页
第3页 / 共32页
《WEB技术应用》上机实验五1.docx_第4页
第4页 / 共32页
《WEB技术应用》上机实验五1.docx_第5页
第5页 / 共32页
《WEB技术应用》上机实验五1.docx_第6页
第6页 / 共32页
《WEB技术应用》上机实验五1.docx_第7页
第7页 / 共32页
《WEB技术应用》上机实验五1.docx_第8页
第8页 / 共32页
《WEB技术应用》上机实验五1.docx_第9页
第9页 / 共32页
《WEB技术应用》上机实验五1.docx_第10页
第10页 / 共32页
《WEB技术应用》上机实验五1.docx_第11页
第11页 / 共32页
《WEB技术应用》上机实验五1.docx_第12页
第12页 / 共32页
《WEB技术应用》上机实验五1.docx_第13页
第13页 / 共32页
《WEB技术应用》上机实验五1.docx_第14页
第14页 / 共32页
《WEB技术应用》上机实验五1.docx_第15页
第15页 / 共32页
《WEB技术应用》上机实验五1.docx_第16页
第16页 / 共32页
《WEB技术应用》上机实验五1.docx_第17页
第17页 / 共32页
《WEB技术应用》上机实验五1.docx_第18页
第18页 / 共32页
《WEB技术应用》上机实验五1.docx_第19页
第19页 / 共32页
《WEB技术应用》上机实验五1.docx_第20页
第20页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

《WEB技术应用》上机实验五1.docx

《《WEB技术应用》上机实验五1.docx》由会员分享,可在线阅读,更多相关《《WEB技术应用》上机实验五1.docx(32页珍藏版)》请在冰点文库上搜索。

《WEB技术应用》上机实验五1.docx

《WEB技术应用》上机实验五1

1.Forward指令

Forward.jsp

<%

out.println("会被执行!

!

!

");

%>

forwardpage="Quoting2.jsp">

paramname="username"value="Mike"/>

forward>

<%

out.println("不会执行!

!

!

");

%>

Quoting2.jsp

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

CH4-Quoting2.jsp

Quoting范例程序3

<%

out.println("JSP遇到\'、\"、\\、<%、%\>时需要做适当的修改");

%>

2.客户端数据检查

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

<%@pagelanguage="java"%>

在客户端进行数据检查

在客户端进行数据检查




--

functionCheckData()

{

if(form1.tmpName.value=="")

{//检查是否完成姓名输入

window.alert("请输入姓名");

form1.elements(0).focus();//将光标移至姓名栏中

}

elseif(form1.tmpE_Mail.value=="")

{//检查是否完成E-Mail帐号输入

window.alert("请输入E-Mail帐号");

form1.elements

(1).focus();//将光标移至E-Mail栏中

}

elseif(form1.tmpE_Mail.value.indexOf('@')==-1)

{//检查输入的E-Mail帐号中是否有@符号

window.alert("E-Mail帐号中必须有'@'!

");

form1.elements

(1).focus();//将光标移至E-Mail栏中

}

else//通过所有检查

form1.submit();//送出表单中的资料

}

-->

姓名:

E-Mail:

Data.jsp

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

<%@pagelanguage="java"%>

在客户端进行数据检查

在客户端进行数据检查




通过数据检查!

!

您的大名是"<%=request.getParameter("tmpName")%>"

E-Mail帐号为"<%=request.getParameter("tmpE_Mail")%>"

3.自Cookie存取日期/时间数据

<%@pageimport="java.util.Date"%>

<%@pagelanguage="java"%>

   </p><p>       自Cookie存取日期/时间数据</p><p>   

  自Cookie存取日期/时间数据




<%

DateNow=newDate();//取得目前的系统时间

CookieDateValue=newCookie("DateValue",String.valueOf(Now.getTime()));//欲将储存至Cookie时间/日期值转换为毫秒数

response.addCookie(DateValue);//将Cookie变量加入Cookie中

Cookietemp=null;

DateValue=null;//重设Cookie变量

Cookie[]cookies=request.getCookies();//取得Cookie资料

intcookielen=cookies.length;//取得Cookie变量数组的长度

if(cookielen!

=0)//判断是否成功取得Cookie资料

{

for(inti=0;i

{

temp=cookies[i];//取得cookies数组中的Cookie变量

if(temp.getName().equals("DateValue"))

{

//判断是否取得名为DateValue的Cookie变量重的日期和时间

%>

Cookie中DateValue

的时间和日期为:



<%=newDate(Long.parseLong(temp.getValue()))%>


<%

}

}

}

else//若无法取得Cookie变量

{

%>

无法取得Cookie

<%

}

%>

4.page隐含对象与application对象

<%@pageinfo="JSP2.0技术"contentType="text/html;charset=GB2312"%>

PageInfo.jsp

page隐含对象

PageInfo=<%=((javax.servlet.jsp.HttpJspPage)page).getServletInfo()%>

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

Page1.jsp


<%

application.setAttribute("Name","mike");

application.setAttribute("Password","browser");

%>

forwardpage="Page2.jsp"/>

Page2.jsp

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

Page2.jsp

<%

StringName=(String)application.getAttribute("Name");

StringPassword=(String)application.getAttribute("Password");

out.println("Name="+Name);

out.println("Password="+Password);

%>

5.Page范围-pageContext

PageScope1.jsp

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

PageScope1.jsp

Page范围-pageContext

<%

pageContext.setAttribute("Name","mike");

pageContext.setAttribute("Password","browser");

%>

forwardpage="PageScope2.jsp"/>

PageScope2.jsp

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

PageScope2.jsp

Page范围-pageContext

<%

StringName=(String)pageContext.getAttribute("Name");

StringPassword=(String)pageContext.getAttribute("Password");

out.println("Name="+Name);

out.println("Password="+Password);

%>

6、综合示例

1.SchoolReportCard.jsp

<%@pagelanguage="java"%>

StringtxtTeacherName=request.getParameter("txtTeacherName"),

txtClassName=request.getParameter("txtClassName"),

txtCourseNum=request.getParameter("txtCourseNum"),

txtStudentNum=request.getParameter("txtStudentNum");

%>

--

functioncleardata(){

document.frm.txtTeacherName.value="";

document.frm.txtClassName.value="";

document.frm.txtCourseNum.value="";

document.frm.txtStudentNum.value="";

}

//-->

UntitledDocument

成绩单制作系统

 

bgcolor="#CCCCFF"bordercolor="#FF6666">

老师姓名:

value='<%=txtTeacherName==null?

"":

txtTeacherName%>'>

班级名称:

value='<%=txtClassName==null?

"":

txtClassName%>'>

科目数:

value='<%=txtCourseNum==null?

"":

txtCourseNum%>'>

学生人数:

value='<%=txtStudentNum==null?

"":

txtStudentNum%>'>

2.InputCourseName.jsp

<%@pagelanguage="java"%>

--

functioncleardata(){

for(i=0;i

document.frm.txtCourseName[i].value="";

}

//-->

<%

StringerrorMessage="",

teacherName=request.getParameter("txtTeacherName").trim(),

className=request.getParameter("txtClassName").trim();

intstudentNum=0,

courseNum=0;

if(teacherName.length()==0)errorMessage+="必须输入老师姓名
";

if(className.length()==0)errorMessage+="必须输入班级名称
";

try{

courseNum=Integer.parseInt(request.getParameter("txtCourseNum").trim());

}

catch(NumberFormatExceptionnfex){

}

if(courseNum<1)errorMessage+="科目数不正确
";

try{

studentNum=Integer.parseInt(request.getParameter("txtStudentNum").trim());

}

catch(NumberFormatExceptionnfex){

}

if(studentNum<1)errorMessage+="班级人数不正确
";

if(errorMessage!

=""){

%>

forwardpage="DataError.jsp">

paramname="errorMesage"value='<%=errorMessage%>'/>

forward>

<%

}

session.setAttribute("teacherName",teacherName);

session.setAttribute("className",className);

session.setAttribute("studentNum",newInteger(studentNum));

session.setAttribute("courseNum",newInteger(courseNum));

%>

UntitledDocument

请输入科目名称

 

老师姓名

<%=teacherName%>

班级名称

<%=className%>

学生人数

<%=studentNum%>

includepage="CourseNameTable.jsp"flush="true">

paramname="courseNum"value='<%=courseNum%>'/>

include>

 

3.DataError.jsp

<%@pagelanguage="java"%>

UntitledDocument

 

value='<%=request.getParameter("txtTeacherName")%>'>

value='<%=request.getParameter("txtClassName")%>'>

value='<%=request.getParameter("txtCourseNum")%>'>

value='<%=request.getParameter("txtStudentNum")%>'>

<%=request.getParameter("errorMesage")%>

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2