JSP上机实习报告.docx
《JSP上机实习报告.docx》由会员分享,可在线阅读,更多相关《JSP上机实习报告.docx(17页珍藏版)》请在冰豆网上搜索。
JSP上机实习报告
JSP上机实习报告
课程名称JSP开发技术
任课老师赵丹
专业信息管理与信息系统
学号20121002296
姓名胡斌
JSP上机实习报告
第一题
1、题目
在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">
MyJSP'hb1.jsp'startingpage
--
-->
<%inti=1,j=1;
out.println("1+1=");
out.print(i+j);
%>
3、运行结果
第二题
1、题目
应用Eclipse新建一个Web项目,并在该项目的根目录下创建index.jsp和welcome.jsp文件,要求给项目实现如下功能:
当访问index.jsp文件后,会自动转发到welcome.jsp页面
2、代码
1.index.jsp部分
<%@pagelanguage="java"import="java.util.*"pageEncoding="ISO-8859-1"%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
MyJSP'index.jsp'startingpage
--
-->
forwardpage="welcome.jsp"/>
2.Welcome.jsp部分
<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
MyJSP'welcome.jsp'startingpage
--
-->
跳转成功!
GoodJob!
3、运行结果
第三题
1、题目
编写一个简单的留言薄,写入留言提交后显示留言内容。
2、代码
1.doword.jsp部分
<%@pagelanguage="java"contentType="text/html;charset=gb2312"%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
留言簿
--
-->
留言:
留言人:
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%>
3、运行结果
1.留言输入
2.留言展示
第四题
1、题目
应用Eclipse创建一个名为BookInfo的值JavaBean,要求该JaaBean具有name,price,stock和author简单属性,属性类型为string
2、代码
packagehbe;
publicclassbookinfo{
privateStringname;
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;
}
}
第五题
1、题目
应用Eclipse创建一个名为DoString的工具JavaBean,用来转换字符串中“<”与“>”字符。
2、代码
packagehby;
publicclassdostring{
publicstaticStringchange(Stringstr){
str=str.replace("<","<");
str=str.replace(">",">");
returnstr;
}
}
第六题
1、题目
实现一个简单的登录程序,要求应用JavaBean来接受用户输入的用户名和密码,然后判断输入的用户名是否为“admin”,密码是否为“000”;若是,则转发到success.jsp页面显示“欢迎登录”提示信息,否则转发到fault.jsp页面显示“登录失败”提示信息
2、代码
1.fault.jsp部分
<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
登录失败
--
-->
登录失败!
2.login.jsp部分
<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
MyJSP'login.jsp'startingpage
--
-->
用户登录
用户名:
密 码:
3.judge.jsp部分
<%@pagelanguage="java"import="java.util.*"pageEncoding="ISO-8859-1"%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
MyJSP'judge.jsp'startingpage
--
-->
<%@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">
登录成功
--
-->
欢迎登录!
5.user.java部分
packagehbt;
publicclassuser{
privateStringuserName;
publicStringgetUserName(){
returnuserName;
}
publicvoidsetUserName(StringuserName){
this.userName=userName;
}
publicStringgetUserPass(){
returnuserPass;
}
publicvoidsetUserPass(StringuserPass){
this.userPass=userPass;
}
privateStringuserPass;
}
3、运行结果
1.登录成功
2.登录失败
心得与总结
通过这几次的上机实习,我学会了很多东西,学会了JSP开发的环境搭建,学会了利用JSP在网页上展示,学会了页面与页面之间是如何进行跳转,学会了利用JavaBean来进行转换等操作。
而在完成最后的实验题目时,也遇到了很多困难和麻烦,但最后通过自己查阅书籍以及向同学寻求帮助解决了问题,最终才能完成任务。
最后,我觉得只有通过实习操作才能真正地了解掌握如何开发,因为此次实习使我受益匪浅。