JSP上机实习报告全解.docx
- 文档编号:25178707
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:46
- 大小:120.52KB
JSP上机实习报告全解.docx
《JSP上机实习报告全解.docx》由会员分享,可在线阅读,更多相关《JSP上机实习报告全解.docx(46页珍藏版)》请在冰豆网上搜索。
JSP上机实习报告全解
JSP上机实习报告
课程名称
JSP开发技术
任课老师
赵
丹
专
业
信息管理与信息系统
学
号
20121002296
姓
名
胡
斌
JSP上机实习报告
第一题
一、题目
在JSP中利用
Java代码计算出
1+1的结果,然后在页面中显示计算结果,实现过程如下:
1、创建动态Web项目,并创建JSP文件
2、在JSP文件中编写Java代码计算出1+1的结果,并将结果打印到页面中
二、代码
<%@pagelanguage="java"
import="java.util.*"
pageEncoding=
"ISO-8859-1"
%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
"pragma"content= "no-cache"> "cache-control" content= "no-cache"> "expires" content= "0"> "keywords" content= "keyword1,keyword2,keyword3" > "description" content= "Thisismypage" > -- --> <%inti=1,j=1; out.println("1+1="); out.print(i+j); %> 三、运行结果 第二题 一、题目 应用Eclipse新建一个Web项目,并在该项目的根目录下创建index.jsp和welcome.jsp 要求给项目实现如下功能: 当访问index.jsp文件后,会自动转发到welcome.jsp页面 文件, 二、代码 1.index.jsp部分 <%@pagelanguage= "java" import= "java.util.*" pageEncoding= "ISO-8859-1" %> DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"> "pragma"content= "no-cache"> "cache-control" content= "no-cache"> "expires" content= "0"> "keywords" content= "keyword1,keyword2,keyword3" > "description" content= "Thisismypage" > -- --> forwardpage="welcome.jsp"/> 2.Welcome.jsp部分 <%@pagelanguage= "java" import= "java.util.*" pageEncoding= "utf-8" %> DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"> "pragma"content= "no-cache"> "cache-control" content= "no-cache"> "expires" content= "0"> "keywords" content= "keyword1,keyword2,keyword3" > "description" content= "Thisismypage" > -- --> 跳转成功! GoodJob! 三、运行结果 第三题 一、题目 编写一个简单的留言薄,写入留言提交后显示留言内容。 二、代码 1.doword.jsp部分 <%@pagelanguage= "java" contentType= "text/html;charset=gb2312" %> DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"> "pragma"content= "no-cache"> "cache-control" content= "no-cache"> "expires" content= "0"> "keywords" content= "keyword1,keyword2,keyword3" > "description" content= "Thisismypage" > -- --> "form1" name="form1" method= "post" action= "message.jsp" > 留言: "content" rows= "2" cols= "20" > 留言人: "username" rows= "2" cols= "5"> "submit" name="Submit" value= "提交"/> "reset" name="Submit2" value= "重置"/> 2.message.jsp部分 <%@pagelanguage= "java" contentType= "text/html;charset=gb2312" %> DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"> <%@pageimport= "hbw.dostring" %> <% request.setCharacterEncoding("gb2312"); Stringusername=request.getParameter("username"); Stringcontent=request.getParameter("content"); content=dostring.change(content); %> 留言内容是: <%=content%> 留言人是: <%=username%> 三、运行结果 1.留言输入 2.留言展示 第四题 一、题目 应用 Eclipse 创建一个名为 BookInfo 的值 JavaBean ,要求该 JaaBean 具有 name,price , stock 和author 简单属性,属性类型为 string 二、代码 packagehbe; publicclass private bookinfo{ Stringname; privateStringprice; privateStringstock; privateStringauthor; publicStringgetName(){ returnname; } publicvoidsetName(Stringname){ this.name=name; } publicStringgetPrice(){ returnprice; } publicvoidsetPrice(Stringprice){ this.price=price; } publicStringgetStock(){ returnstock; } publicvoidsetStock(Stringstock){ this.stock=stock; } publicStringgetAuthor(){ returnauthor; } publicvoidsetAuthor(Stringauthor){ this.author=author; } } 第五题 一、题目 应用Eclipse 字符。 创建一个名为 DoString 的工具 JavaBean ,用来转换字符串中“<”与“>” 二、代码 packagehby; publicclassdostring{ publicstaticStringchange(Stringstr){ str=str.replace("<","<"); str=str.replace(">",">"); returnstr; } } 第六题 一、题目 实现一个简单的登录程序,要求应用JavaBean来接受用户输入的用户名和密码, 然后判断 输入的用户名是否为“ admin”,密码是否为“000”;若是,则转发到success.jsp 页面显 示“欢迎登录”提示信息,否则转发到 fault.jsp 页面显示“登录失败”提示信息 二、代码 1.fault.jsp部分 <%@pagelanguage= "java"import= "java.util.*" pageEncoding="utf-8" %> DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"> 登录失败 "pragma"content= "no-cache"> "cache-control" content= "no-cache"> "expires" content= "0"> "keywords" content= "keyword1,keyword2,keyword3" > "description" content= "Thisismypage" > -- --> 登录失败! 2.login.jsp部分 <%@pagelanguage= "java" import= "java.util.*" pageEncoding= "utf-8" %> DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"> "pragma"content="cache-control" "no-cache"> content="no-cache" > "expires" content= "0" > "keywords" content= "keyword1,keyword2,keyword3" > "description" content= "Thisismypage" > -- --> 用户登录 用户名: > name="userName" > 密 码: "password" name="userPass" > "submit" "reset" value=value= "登陆"> "重置"> 3.judge.jsp <%@page 部分 language= "java" import= "java.util.*" pageEncoding= "ISO-8859-1" %> DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"> -- --> <%@pagecontentType= "textml;charset=utf-8" %> useBeanid="user" class="hbt.user" > setPropertyname="user"property="*"> setProperty> useBean> <% if(user.getUserName().equals("admin")&& user.getUserPass().equals("000")){ response.sendRedirect("success.jsp"); } else{ response.sendRedirect("fault.jsp"); } %> 4.success.jsp部分 <%@pagelanguage= "java" import= "java.util.*" pageEncoding= "utf-8" %> DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"> 登录成功 "pragma"content= "no-cache"> "cache-control" content= "no-cache"> "expires" content= "0"> "keywords" content= "keyword1,keyword2,keyword3" > "description" content= "Thisismypage" > -- --> 欢迎登录! 5.user.java部分 packagehbt; publicclass private user{ StringuserName; publicStringgetUserName(){ returnuserName; } publicvoidsetUserName(StringuserName){ this.userName=userName; } publicStringgetUserPass(){ returnuserPass; } publicvoidsetUserPass(StringuserPass){ this.userPass=userPass; } privateStringuserPass; } 三、运行结果 1.登录成功 2.登录失败 心得与总结 通过这几次的上机实习,我学会了很多东西,学会了JSP开发的环境搭建, 学会了利用JSP在网页上展示,学会了页面与页面之间是如何进行跳转,学会 了利用JavaBean来进行转换等操作。 而在完成最后的实验题目时,也遇到了很 多困难和麻烦,但最后通过自己查阅书籍以及向同学寻求帮助解决了问题,最终 才能完成任务。 最后,我觉得只有通过实习操作才能真正地了解掌握如何开发, 因为此次实习使我受益匪浅。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 上机 实习 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)