JSP上机.docx
- 文档编号:4598155
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:30
- 大小:101.04KB
JSP上机.docx
《JSP上机.docx》由会员分享,可在线阅读,更多相关《JSP上机.docx(30页珍藏版)》请在冰豆网上搜索。
JSP上机
学生注册
第二次上机JSP内置对象使用练习
上机目的:
1.使学生能掌握常用内置对象的作用和编写方法;
2.使学生能够熟练运用内置对象进行网页设计。
上机内容:
编写一个学生注册的页面,如下图:
然后用request对象获取用户提交数据。
上机指导:
form.html:
学生注册
doSubmit.jsp:
<%@pagecontentType="text/html;charset=GBK"import="java.util.*"%>
使用request对象获取用户提交数据
您提交的内容如下:
<%
Stringname=newString(request.getParameter("name").getBytes("ISO8859_1"),"gbk");
Stringemail=newString(request.getParameter("email").getBytes("ISO8859_1"),"gbk");
Stringsex=newString(request.getParameter("sex").getBytes("ISO8859_1"),"gbk");
StringregTelephone=newString(request.getParameter("regTelephone").getBytes("ISO8859_1"),"gbk");
Stringintro=newString(request.getParameter("intro").getBytes("ISO8859_1"),"gbk");
out.print(name);
out.print("
");out.print("
");
out.print(email);
out.print("
");
out.print(sex);
out.print("
");
out.print(regTelephone);
out.print("
");
out.print(intro);
%>
自己做的:
dealwith.txt页面
index.txt页面
<%@pagelanguage="java"import="java.util.*"pageEncoding="gbk"%>
学生注册
showUserInfo.txt页面
<%@pagelanguage="java"import="java.util.*"pageEncoding="gbk"%>
学生注册
第三次上机:
计算面积
包里的Square.java文件.txt
packagesquare;
publicclassSquare{
privateintlength=1;
publicSquare(){}
publicintgetLength(){
returnlength;
}
publicvoidsetLength(intlLength){
length=lLength;
}
publicintsquareLength(){
returnlength*4;
}
publicintsquareArea(){
returnlength*length;
}
}
lengthInput.txt页面
<%@pagelanguage="java"import="java.util.*"pageEncoding="gbk"%>
请输入正方形边长:
square.txt页面
<%@pagelanguage="java"import="java.util.*"pageEncoding="gbk"%>
useBeanid="squareBean"scope="session"class="square.Square"/>
<%
intlength=Integer.parseInt(request.getParameter("length"));
squareBean.setLength(length);
out.println("正方形的边数是:
"+squareBean.getLength());%>
<%out.println("正方形的周长是:
"+squareBean.squareLength());%>
<%
out.println("正方形的面积是:
"+squareBean.squareArea());
%>
第四次上机
包里的文件.txt
packageBeijing2008;
importjava.io.*;
publicclassVolunteers
implementsSerializable{//实现Serializable接口
//私有属性
privateStringname="";
privateStringsex;
privateStringregTelephone;
privateStringemail;
privateStringintro;
//共有构造方法
publicVolunteers(){
name="志愿者";
}
//共有get/set方法
publicStringgetName(){
returnthis.name;
}
publicvoidsetName(Stringname){
this.name=name;
}
publicStringgetSex(){
returnthis.sex;
}
publicvoidsetSex(Stringsex){
this.sex=sex;
}
publicStringgetRegTelephone(){
returnthis.regTelephone;
}
publicvoidsetRegTelephone(StringregTelephone){
this.regTelephone=regTelephone;
}
publicStringgetEmail(){
returnthis.email;
}
publicvoidsetEmail(Stringemail){
this.email=email;
}
publicStringgetIntro(){
returnthis.intro;
}
publicvoidsetIntro(Stringintro){
this.intro=intro;
}
}
当前页面.txt
志愿者注册
跳转到的页面.txt
<%@pagecontentType="text/html;charset=GB2312"%>
使用JavaBean处理用户提交数据
--由于提交数据包含汉字,需要指定请求的编码格式为GB2312-->
--指定JavaBean-->
useBeanid="myBean"scope="page"class="Beijing2008.Volunteers"/> --使用JavaBean处理用户提交数据--> setPropertyname="myBean"property="*"/> --使用jsp: getProperty显示保存在JavaBean中的用户提交数据--> 姓名: getPropertyname="myBean"property="name"/> 性别: getPropertyname="myBean"property="sex"/> 电话: getPropertyname="myBean"property="regTelephone"/> 简介: getPropertyname="myBean"property="intro"/> email: getPropertyname="myBean"property="email"/>您提交的内容如下: