JSP第7章实验报告Word文件下载.docx
- 文档编号:6562974
- 上传时间:2023-05-06
- 格式:DOCX
- 页数:14
- 大小:182.14KB
JSP第7章实验报告Word文件下载.docx
《JSP第7章实验报告Word文件下载.docx》由会员分享,可在线阅读,更多相关《JSP第7章实验报告Word文件下载.docx(14页珍藏版)》请在冰点文库上搜索。
inputAndShow.jsp页面提供一个表单。
其中表单允许用户输入计算机的品牌、型号和生产日期,该表单将用户输入的信息提交给当前页面,当前页面调用名字为computer的bean,并使用表单提交的数据设置computer的有关属性的值,然后显示computer的各个属性的值。
2)PC.iava的具体要求
编写的PC.java应当有描述计算机品牌、型号和生产日期的属性,并提供相应的getXxx和setXxx方法,来获取和修改这些属性的值。
PC.java中使用package语句,起的包名是bean.data。
将PC.java编译后的字节码文件PC.class保存到chapter7\WEB-INF\classes\bean\data目录中。
JSP页面效果示例
inputAndShow.jsp的效果如图所示。
源代码
inputAndShow.jsp
<
%@pagecontentType="
text/html;
charset=GB2312"
%>
%@pageimport="
bean.data.PC"
%>
jsp:
useBeanid="
computer"
class="
scope="
request"
/>
HTML>
BODYbgcolor=yellow>
FONTsize=2>
<
FORMaction="
"
Method="
post"
>
电脑品牌:
Inputtype=textname="
pinpai"
br>
电脑型号:
xinghao"
生产日期:
riqi"
Inputtype=submitvalue="
提交"
/FORM>
setPropertyname="
property="
*"
tableborder=1>
tr>
th>
电脑品牌<
/th>
电脑型号<
生产日期<
/tr>
td>
getPropertyname="
/td>
/>
/FONT>
/BODY>
/HTML>
2)Javabean源文件参考代码
PC.java
packagebean.data;
publicclassPC{
Stringpinpai,xinghao,riqi;
publicStringgetPinpai(){
try{byteb[]=pinpai.getBytes("
ISO-8859-1"
);
pinpai=newString(b);
}
catch(Exceptione){}
returnpinpai;
publicvoidsetPinpai(Stringpinpai){
this.pinpai=pinpai;
publicStringgetXinghao(){
try{byteb[]=xinghao.getBytes("
xinghao=newString(b);
returnxinghao;
publicvoidsetXinghao(Stringxinghao){
this.xinghao=xinghao;
publicStringgetRiqi(){
try{byteb[]=riqi.getBytes("
riqi=newString(b);
returnriqi;
publicvoidsetRiqi(Stringtime){
riqi=time;
}
实验2有效范围为session的bean
本实验2要求和实验1类似,但是和实验1不同的是,要求编写两个JSP页面input.jsp和show.jsp。
编写一个名字为computer的Javabean,其中computer由PC.class类负责创建。
1)input.jsp的具体要求
input.jsp页面提供一个表单。
其中表单允许用户输入计算机的品牌、型号和生产日期,该表单将用户输入的信息提交给当前页面,当前页面调用名字为computer的bean,并使用表单提交的数据设置computer的有关属性的值。
要求在input.jsp提供一个超链接,以便用户单击这个超链接访问show.jsp页面。
2)show.jsp的具体要求
show.jsp调用名字为computer的bean,并显示该bean的各个属性的值。
3)PC.java的具体要求
编写的PC.java应当有描述计算机品牌、型号和生产日期的属性,并提供相应的getXxx和setXxx方法来获取和修改这些属性的值。
PC.java中使用package语句为其中的类命名的包名为bean.data。
input.jsp的效果如图所示。
输入电脑品牌、型号和日期以后按提交,再点击超链接“访问show.jsp,查看有关信息。
”后,就是show.jsp页面的效果。
show.jsp的效果如图所示。
input.jsp
session"
Ahref="
show.jsp"
访问show.jsp,查看有关信息。
/A>
show.jsp
Charset=GB2312"
品牌<
型号<
日期<
/table>
与实验1中的PC.java相同。
实验3有效范围为application的bean
实验要求
要求编写两个JSP页面inputMess.jsp和show.jsp。
编写一个名字为board的Javabean,其中board由MessBoard.class类负责创建。
1)inputMess.jsp的具体要求
inputMess.jsp页面提供一个表单。
其中表单允许用户输入留言者的姓名、留言标题和留言内容,该表单将用户输入的信息提交给当前页面,当前页面调用名字为board的bean,并使用表单提交的数据设置board的有关属性的值。
要求在inputMess.jsp中提供一个超链接,以便用户单击这个超链接时访问show.jsp页面。
show.jsp调用名字为board的bean,并显示该bean的allMessage属性的值。
3)MessBoard.java的具体要求
编写的MessBoard.java应当有刻画留言者的姓名、留言标题和留言内容属性,并且有刻画全部留言信息的属性allMessage。
将MessBoard.java编译后的字节码文件MessBoard.class保存到chapter7\WEB-INF\classes\tom\jiafei目录中。
nputMess.jsp的页面效果如图所示:
show.jsp的页面效果如图所示:
inputMess.jsp
%@pagecontentType="
text/html;
charset=GB2312"
%@pageimport="
tom.jiafei.MessBoard"
useBeanid="
board"
class="
tom.jiafei.MessBoard"
scope="
application"
HTML>
BODY>
FORMaction="
"
method="
name="
form"
>
输入您的名字:
BR>
INPUTtype="
text"
name"
BR>输入您的留言标题:
title"
输入您的留言:
TEXTAREAname="
content"
ROWs="
10"
COLs=36WRAP="
physical"
/TEXTAREA>
submit"
value="
提交信息"
setPropertyname="
board"
property="
*"
Ahref="
查看留言板<
text/htmlcharset=GB2312"
tom.jiafei.Messboard"
BODYbgcolor=yellow>
getPropertyname="
allMessage"
inputMess.jsp"
我要留言<
MessBoard.java
packagetom.jiafei;
importjava.util.*;
importjava.text.SimpledateFormat
;
publicclassMessBoard{
Stringname,title,content;
StringBufferallMessage;
ArrayList<
String>
savedname,savedTitle,savedContent,savedTime;
publicMessBoard(){
savedName=newArrayList<
();
savedTitle=newArrayList<
savedContent=newArrayList<
savedTime=newArrayList<
publicvoidsetName(Strings){
try{
bytebb[]=s.getBytes("
iso-8859-1"
);
s=newString(bb);
catch(Exceptionexp){}
name=s;
savedName.add(name);
Datatime=newDate();
SimpleDateFormatmatter=newSimpleDataFormat("
yyyy-mm-dd,HH:
mm:
ss"
StringmessTime=matter.format(time);
savedTime.add(messTime)
publicvoidsetTitle(Stringt){
try{
bytebb[]=t.getBytes("
t=newString(bb)
title=t;
savcdTitle.add(title);
publicvoidsetContent(Stringc){
bytebb[]=c.getBytes("
c=newString(bb);
content=c;
savedContent.add(content);
publicStringBuffergetAllMessage(){
allMessage=newStringBuffer();
allMessage.append("
tableborder=1>
);
allMessage.append("
留言者姓名<
留言标题<
留言内容<
留言时间<
for(intk=0;
k<
savedName.size();
k++){
allMessage.append(savedName.get(k));
allMessage.append(savedTitle.get(k));
textarea>
allMessage.append(savedContent.get(k));
/textarea>
returnallMessage;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 实验 报告