实验三文档格式.docx
- 文档编号:16732160
- 上传时间:2022-11-25
- 格式:DOCX
- 页数:8
- 大小:16.05KB
实验三文档格式.docx
《实验三文档格式.docx》由会员分享,可在线阅读,更多相关《实验三文档格式.docx(8页珍藏版)》请在冰豆网上搜索。
<
%@pagecontentType="
text/html"
pageEncoding="
UTF-8"
%>
%@pageimport="
java.util.*"
%>
!
DOCTYPEhtml>
html>
head>
<
metahttp-equiv="
Content-Type"
content="
text/html;
charset=UTF-8"
>
title>
JSPPage<
/title>
/head>
body>
%!
intnumber1,number2;
%
Randoma=newRandom();
number1=a.nextInt()%10;
number2=a.nextInt()%10;
formaction="
result"
method="
post"
随机数一:
inputtype="
text"
name="
NumOne"
value="
%=number1%>
"
随机数二:
NumTwo"
%=number2%>
请输入结果:
>
p>
/p>
submit"
查看结果"
/form>
/body>
/html>
2.result.java
packagecom.servlert;
importjava.io.*;
importjava.io.PrintWriter;
importjavax.servlet.*;
importjavax.servlet.annotation.WebServlet;
importjavax.servlet.http.*;
@WebServlet(name="
urlPatterns={"
/result"
})
publicclassresultextendsHttpServlet{
protectedvoidprocessRequest(HttpServletRequestrequest,HttpServletResponseresponse)
throwsServletException,IOException{
response.setContentType("
charset=UTF-8"
);
PrintWriterout=response.getWriter();
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();
@Override
protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)
processRequest(request,response);
protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)
publicStringgetServletInfo(){
return"
Shortdescription"
;
}
窗体底端
3.Correct.java
importjava.io.IOException;
importjavax.servlet.ServletException;
importjavax.servlet.http.HttpServlet;
importjavax.servlet.http.HttpServletRequest;
importjavax.servlet.http.HttpServletResponse;
/correct"
publicclasscorrectextendsHttpServlet{
out.println("
Servletcorrect<
h1>
亲,恭喜你答对了!
!
/h1>
}//<
/editor-fold>
4.incorrect.java
packagecom.servlet;
/**
*
*@authoradminister
*/
/incrrect"
publicclassincrrectextendsHttpServlet{
/**
*ProcessesrequestsforbothHTTP<
code>
GET<
/code>
and<
POST<
methods.
*@paramrequestservletrequest
*@paramresponseservletresponse
*@throwsServletExceptionifaservlet-specificerroroccurs
*@throwsIOExceptionifanI/Oerroroccurs
Servletincrrect<
亲,对不起,你答错了<
out.print("
正确答案是"
+myResult);
//<
editor-folddefaultstate="
collapsed"
desc="
HttpServletmethods.Clickonthe+signonthelefttoeditthecode."
*HandlestheHTTP<
method.
四、实验总结
通过本次实验掌握了使用RequestDispatcher对象实现Servlet间的协作。
以及会话的使用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 实验