JSP上机实习报告全解.docx

上传人:b****7 文档编号:25178707 上传时间:2023-06-05 格式:DOCX 页数:46 大小:120.52KB
下载 相关 举报
JSP上机实习报告全解.docx_第1页
第1页 / 共46页
JSP上机实习报告全解.docx_第2页
第2页 / 共46页
JSP上机实习报告全解.docx_第3页
第3页 / 共46页
JSP上机实习报告全解.docx_第4页
第4页 / 共46页
JSP上机实习报告全解.docx_第5页
第5页 / 共46页
点击查看更多>>
下载资源
资源描述

JSP上机实习报告全解.docx

《JSP上机实习报告全解.docx》由会员分享,可在线阅读,更多相关《JSP上机实习报告全解.docx(46页珍藏版)》请在冰豆网上搜索。

JSP上机实习报告全解.docx

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">

MyJSP'hb1.jsp'startingpage

 

"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">

MyJSP'index.jsp'startingpage

 

"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">

MyJSP'welcome.jsp'startingpage

 

"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">

</p><p>登录失败

"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">

MyJSP'login.jsp'startingpage

 

 

"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">

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">

</p><p>登录成功

"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模板 > 其它模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1