java EE 实验报告桂电Word文档格式.docx
- 文档编号:21735548
- 上传时间:2023-02-01
- 格式:DOCX
- 页数:26
- 大小:607.09KB
java EE 实验报告桂电Word文档格式.docx
《java EE 实验报告桂电Word文档格式.docx》由会员分享,可在线阅读,更多相关《java EE 实验报告桂电Word文档格式.docx(26页珍藏版)》请在冰豆网上搜索。
content="
text/html;
charset=UTF-8"
>
title>
JSPPage<
/title>
/head>
body>
%out.print(1100310106);
%>
%out.print("
陈守创"
);
/body>
/html>
实验结果如下
五:
实验改得
通过本次实验,初次认识了javeee的使用及Netbean软件的基本操作,对html,jsp的编译和执行有了相关的了解感觉还是比较简单,没想象中那么难,对今后的学习有了一定的信心。
实验二Servlet基础
1、理解Servlet的作用、生命周期及相应接口所包含的方法。
2、掌握通过继承HttpServlet类来创建Servlet的方法。
自己编写Servlet,能够接收客户端输入的两个整数,并将这两个数相加的结果显示出来。
另外能通过扩充该servlet的功能或创建新的servlet来演示发
四、实验步骤
创建Web应用项目。
右键单击项目名,选择“新建”——>
“HTML”来生成提交数据的HTML页面login.html,页面运行后显示如下图所示的一个输入页面,将用户登录时输入的要加的数一和数二
通过表单提交到后台的servlet处理。
该HTML页面代码如下:
1<
h1align="
center"
b>
输入两个数<
/b>
/h1>
formaction="
getpostdata"
method="
post"
p>
/p>
tablewidth="
60%"
border="
3"
align="
trbgcolor="
#FFFFCC"
tdalign="
width="
43%"
divalign="
数1:
/div>
/td>
tdwidth="
57%"
left"
inputtype="
text"
name="
num1"
/tr>
#CCFF99"
数2:
num2"
结果:
result"
/table>
palign="
reset"
Reset"
value="
重置"
submit"
Submit2"
提交"
2计算结果的jsp代码如下
PrintWriterout=response.getWriter();
tringa=request.getParameter("
Stringb=request.getParameter("
inti=Integer.parseInt(a);
intj=Integer.parseInt(b);
intsum=0;
sum=i+j;
Stringas=Integer.toString(sum);
out.println("
和为"
+as);
实验结果如下:
实验心得
本次实验主要学习了登录页面的相关制作和按钮的处理过程,对html,jsp的功能和相关使用有了更深的认识,熟悉了相关的数据处理过程,学到了不少的相关知识。
实验三Servlet会话及Servlet协作
1、掌握会话的概念和作用。
2、掌握Cookie、URL重写和HttpSession对象等常见会话跟踪技术。
3、会使用RequestDispatcher对象实现Servlet间协作。
设计一个进行乘法运算的页面,生成两个运算数让用户填写相乘结果并提交。
当用户填写和提交的结果正确时,显示“计算正确”的提示信息页面。
结果错误时,显示“计算错误”的提示信息页面,以此演示通过RequestDispatcher对象实现Servlet之间请求的传递和协作。
三:
实验步骤
这个实验和实验二有相关的步骤,主要就是在实验二的基础上添加了对于结果的对错的判断,多了两个随机的一个产生,还有一个结果分析的程序,和两个分别正确和错误的跳转页面,如果正确则显示计算正确,否则提示错误,并显示出正确的答案。
1随机数
%!
intnumber1,number2;
%
Randoma=newRandom();
number1=a.nextInt()%10;
number2=a.nextInt()%10;
%>
method="
number:
NumOne"
%=number1%>
"
NumTwo"
%=number2%>
answer:
>
putout"
/form>
2判断对错
try{
intnumOne=Integer.parseInt(request.getParameter("
));
intnumTwo=Integer.parseInt(request.getParameter("
intresult=Integer.parseInt(request.getParameter("
intmyResult=numOne+numTwo;
if(result==myResult)
{
RequestDispatcherdispatcher=request.getRequestDispatcher("
correct"
dispatcher.forward(request,response);
}
else{
incrrect"
}finally{
out.close();
3正确时
try{
h1>
亲,恭喜你答对了!
!
4错误时
PrintWriterout=response.getWriter();
亲,对不起,你答错了<
out.print("
正确答案是"
+myResult);
一打开,就有两个方框,能产生两个随机数,每次刷新都不一样
如果答对的话
如果答错的话
本次实验主要是有了了随机数函数,还有多了页面的跳转RequestDispatcherdispatcher=request.getRequestDispatcher(项目名)函数,本次实验还在有不少收获的。
实验四JSP脚本元素、指令和动作组件
1、掌握JSP的概念和工作原理。
2、掌握表达式、注释、变量、方法、类等JSP脚本元素。
3、掌握JSP中的page指令及其属性,掌握include指令,了解taglib指令。
4、掌握include、forward、param等动作组件。
自己编写JSP页面文件,能够演示至少JSP脚本元素中的变量、方法和类的使用,能演示JSP中至少2种指令和动作组件的使用。
三、实验分析
为了方便,就用了上次的界面和相关的大部分开始代码,但后面的跳转用了相关的动作和组件,其中用户通过界面输入预定好的用户名及密码组合,若输入相应的用户名,密码组合,则跳转到相应的界面,否则返回登录界面。
三、实验代码
界面代码和第二个一样,这里就不重复了,
1.界面代码
judge.jsp"
用户名:
uesrname"
密码:
password"
`
2判断跳转
Stringusername=request.getParameter("
Stringpassword=request.getParameter("
if((username.equals("
1100310106"
))&
&
(password.equals("
123"
))){
jsp:
forwardpage="
catalog.html"
/jsp:
forward>
%}
elseif((username.equals("
456"
include.jspl"
else{
error.jspl"
2catalog.html
forward示例<
bodybgcolor="
#FFFFFF"
当前推荐图书清单:
ul>
li>
国画<
/li>
梅次故事<
朝夕之间<
/ul>
3include.jsp
include动作示例<
BR>
!
-catalog.html用前面例子中的->
includepage="
flush="
true"
/>
/BODY>
/HTML>
实验如果如下
密码输入123时
密码输入456时
这次实验主要学习了JSP脚本元素,例如:
注释、变量、方法、类等,还了解了
JSP中的page指令及其属性,include指令,taglib指令的基本用法以及include、forward、param等动作组件的实现,看到自己的代码成功运行出来,还是比较开心的。
实验五JSP内置对象
、实验目的
1、掌握request、response、out、session、application、config、pagecontext、page和exception等九种JSP内置对象的作用和用法。
2、掌握JSP内置对象的作用范围。
3、了解表达式语言(EL)。
自己编写一个或多个不同于例子的JSP页面文件,能够演示至少3个内置对象的使用。
本次实验借用实验例题中Select的使用,在点击相应的对象时,分别跳转到不同的页面,达到实验要求,有部分和上次实验相同。
1选择页面程序
P>
选择<
Selectname="
sum"
OptionSelectedvalue="
1"
request
Optionvalue="
2"
response
page
/Select>
INPUTTYPE="
2判断分析跳转
BODY>
Strings1=request.getParameter("
if(s1.equals("
)){
request.jsp"
elseif(s1.equals("
)){
reponse.jsp"
page.jsp"
3request代码
%request.setCharacterEncoding("
UTF-8"
心目最佳城市投票活动<
result.jsp"
亲,请选出你心目中的城市:
checkbox"
mycheckbox"
天津"
天津
桂林"
桂林
北京"
北京
上海"
上海
4getParam.jsp
你好,
StringName;
%Name=request.getParameter("
UserName"
Stringstars=newString("
你喜欢吃的名星有:
String[]paramValues=request.getParameterValues("
checkbox1"
for(inti=0;
i<
paramValues.length;
i++)stars+=paramValues[i]+"
"
;
5reponse.jsp
LombozJSP<
Datetoday=newDate();
inth=today.getHours();
if(h<
12)response.sendRedirect("
morning.jsp"
elseresponse.sendRedirect("
afternoon.jsp"
6page.jsp
HTML<
HR>
h3>
Alltherightsarereserved<
/h3>
如果选择的是response
如果选择的是page
四、实验心得
本次实验多学了Select,t和checkbox等相关网页中常用的选项选择,其它的基本都是以前滨相关知道,复习了以前学过的jsp的组件和指令的使用方法。
加深了印象。
实验六JavaBean的使用
1、掌握JavaBean的原理和定义。
2、掌握与JavaBean相关的JSP动作组件。
3、会在JSP中使用JavaBean。
自己编写一个或多个不同于例子的JavaBean和JSP页面文件等,能够演示JavaBean与JSP相结合的使用。
实验只要是了解JavaBean的设计以及如何在JSP页面中使用JavaBean。
为了方便测试,给其添加了一个通常是不必要的main方法。
也可以通过请求参数来给JavaBean的属性赋值。
首先是一个通过表单的形式向request对象中,本次实验主要是实现从一个选项中选取相应的学生信息,然后读取显示的一个功能。
1input.jsp
show.jsp"
请选入学时间:
selectname="
time"
size="
optionvalue="
2011年11月19日"
2011年9月<
/option>
2011年11月20日"
2012年9月<
2011年11月21日"
2013年9月<
2011年11月22日"
2014年9月<
/select>
性别:
sex"
男"
男<
女"
女<
专业:
major"
计算机"
计算机<
网络"
网络<
会计"
会计<
家庭住址:
address"
广西桂林<
南京"
广西南京<
杭州"
江苏杭州<
上海<
玉林"
玉林<
确定"
2show.jsp
useBeanid="
myticket"
class="
com.information"
scope="
page"
setPropertyname="
property="
param="
propert
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java EE 实验报告桂电 实验 报告