桂电javaee实验报告文档格式.docx
- 文档编号:21307558
- 上传时间:2023-01-29
- 格式:DOCX
- 页数:40
- 大小:200.39KB
桂电javaee实验报告文档格式.docx
《桂电javaee实验报告文档格式.docx》由会员分享,可在线阅读,更多相关《桂电javaee实验报告文档格式.docx(40页珍藏版)》请在冰豆网上搜索。
设计型
首先运行教材或实验指导书上的一些例子程序,然后自己编写Servlet,能够接收客户端输入的两个整数,并将这两个数相加的结果显示出来。
另外能通过扩充该servlet的功能或创建新的servlet来演示发送非HTML文档。
四、代码部分
<
!
DOCTYPEHTMLPUBLIC"
-//w3c//dtdhtml4.0transitional//en"
>
html>
head>
metahttp-equiv="
Content-Type"
content="
text/html;
charset=gb2312"
/head>
bodybgcolor="
#FFFFFF"
h1align="
center"
<
b>
加法器<
/b>
/h1>
formaction="
getpostdata"
method="
post"
p>
/p>
tablewidth="
52%"
border="
2"
align="
trbgcolor="
#FFFFCC"
tdalign="
width="
43%"
divalign="
第一个数:
/div>
/td>
tdwidth="
57%"
left"
inputtype="
text"
name="
one"
/tr>
#CCFF99"
第二个数:
two"
/table>
palign="
reset"
Reset"
value="
重置"
submit"
Submit2"
提交"
/form>
/body>
/html>
然后右键单击项目名,选择“新建”——>
“Servlet”,会弹出“新建Servlet“对话框,“类名”和
servlet名称均设置为“getpostdata”,对应的“URL模式”名设置为“/getpostdata”。
最终生成的servlet
代码为:
importjava.io.*;
import.*;
importjavax.servlet.*;
importjavax.servlet.http.*;
publicclassGetPostDataextendsHttpServlet{
protectedvoidprocessRequest(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
response.setContentType("
charset=gb2312"
);
request.setCharacterEncoding("
gb2312"
PrintWriterout=response.getWriter();
out.println(
"
BODYBGCOLOR=\"
#FDF5E6\"
\n"
+
H1ALIGN=CENTER>
+"
getpostdata"
/H1>
UL>
LI>
B>
one<
/B>
:
"
+request.getParameter("
username"
)+"
two<
password"
/UL>
/BODY>
/HTML>
out.close();
}
protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
processRequest(request,response);
protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
publicStringgetServletInfo(){
return"
Shortdescription"
;
实验名称_______Servlet会话及Servlet协作____铺导员意见:
1、掌握会话的概念和作用。
2、掌握Cookie、URL重写和HttpSession对象等常见会话跟踪技术。
3、会使用RequestDispatcher对象实现Servlet间协作。
1、首先运行教材或实验指导书上的一些例子程序,然后设计一个进行网络购物的订购页面,让用户选择自己喜欢的2种商品放入购物车,然后使用一种会话管理方式,将用户在订购页面所选购的商品在购物车页面中显示出来,并能返回订购页面再次选购其它商品。
2、设计一个进行乘法运算的页面,生成两个运算数让用户填写相乘结果并提交。
当用户填写和提交的结果正确时,显示“计算正确”的提示信息页面。
结果错误时,显示“计算错误”的提示信息页面,以此演示通过RequestDispatcher对象实现Servlet之间请求的传递和协作。
4、代码部分
乘法:
乘法器<
实验名称___JSP脚本元素、指令和动作组件___
1、掌握JSP的概念和工作原理。
2、掌握表达式、注释、变量、方法、类等JSP脚本元素。
3、掌握JSP中的page指令及其属性,掌握include指令,了解taglib指令。
4、掌握include、forward、param等动作组件。
首先运行教材或实验指导书上的一些例子程序,然后自己编写JSP页面文件,能够演示至少JSP脚本元素中的变量、方法和类的使用,能演示JSP中至少2种指令和动作组件的使用。
1、JSP脚本元素——表达式的示例expression.jsp
%@pagelanguage="
java"
pageEncoding="
GB2312"
%>
%@pagecontentType="
title>
JSP表达式<
/title>
%for(inti=1;
i<
=5;
i++){%>
H<
%=i%>
你好<
/H<
BR>
%}%>
3、声明变量
charset=GB2312"
HTML>
声明变量<
BODY>
FONTsize=5>
%i++;
P>
您是第<
个访问本站的客户。
%!
inti=0;
4、声明方法
声明方法<
StringsayHello()
{return"
Hello"
%>
%=sayHello()%>
5、声明类
声明类<
publicclasssayHello
{booleancounty;
sayHello(booleancounty)
{this.county=county;
StringHello()
{
if(county)
elsereturn"
你好"
%sayHelloa=newsayHello(false);
%=a.Hello()%>
6、JSP的page指令之language属性和session属性
%@pagesession="
true"
%
if(session.getAttribute("
name"
)==null)
session.setAttribute("
"
GUET"
%out.println(session.getAttribute("
));
7、JSP的page指令之errorPage属性
(1)error.jsp页面(当后面的页面出错时被运行的页面)
%@pagecontentType="
text/html"
%@pagepageEncoding="
UTF-8"
metahttp-equiv="
Content-Type"
charset=UTF-8"
JSPPage<
body>
h1>
出错啦!
!
(2)testError.jsp页面(首先被运行的页面,包含数组下标越界的错误,然后前面的error.jsp页面会被运
行)
%@pageerrorPage="
error.jsp"
页面错误属性测试<
int[]a={1,2,3};
%=a[3]%>
8、JSP的page指令之include属性
(1)copyright.html页面
HTML<
HR>
h3>
Alltherightsarereserved<
/h3>
(2)include.jsp页面
include示例<
H3>
%@includefile="
copyright.html"
/H3>
9、JSP动作组件之include动作组件
include动作示例<
-copyright.html文件可用前面例子中的->
jsp:
includepage="
flush="
/>
10、JSP动作组件之forward动作组件
Forward动作组件用于将浏览器显示的网页,导向至另一个HTML网页或JSP网页,客户端看到的
地址是A页面的地址,而实际内容却是B页面的内容。
catalog1.html页面代码如下:
-//w3c//dtdhtml4.0transitional//en"
forward示例<
bodybgcolor=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- javaee 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)