祥云县网站,上海网站设计案例,html5做静态网站,手机网站关键词优化一、实验目的
掌握怎样在JSP中使用内置对象session
二、实验项目内容#xff08;实验题目#xff09;
编写代码#xff0c;掌握session的用法。【参考课本4.6.5 】 三、源代码以及执行结果截图#xff1a; choiceGrade.jsp % page languagejava content…一、实验目的
掌握怎样在JSP中使用内置对象session
二、实验项目内容实验题目
编写代码掌握session的用法。【参考课本4.6.5 】 三、源代码以及执行结果截图 choiceGrade.jsp % page languagejava contentTypetext/html; charsetutf-8 pageEncodingutf-8%
!DOCTYPE html
html
head
meta charsetutf-8
titleInsert title here/title
/head
body bgcolor #ffccff style #textStyle{ font-family:宋体; font-size:26;color:bule } /style form actiongiveTest.jsp idtextStyle methodpost nameform input typeradio namegradevalue5/初级 input typeradio namegradevalue7checkedOK/中级 input typeradio namegradevalue10/高级 brinput typesubmitnamesubmitidtextStylevalue提交/ input typereset idtextStylevalue重置/ /form
/body
/html giveTest.jsp % page languagejava contentTypetext/html; utf-8 pageEncodingutf-8%
% page importjava.util.ArrayList %
% page importjava.util.Random % !DOCTYPE html
html
head
meta charsetutf-8
titleInsert title here/title
/head
body bgcolor #ffccff style #textStyle{ font-family:宋体; font-size:26;color:bule } /style %! static ArrayListStringlistnew ArrayListString(); static{ list.add(☆); list.add(⚪); list.add(); list.add(☐); list.add(◇); } String getNextTestString(int length){ StringBuffer buffernew StringBuffer(); Random randomnew Random(); for(int i0;i length;i){ int indexrandom.nextInt(list.size()); String strlist.get(index); buffer.append(str); } return new String(buffer); } % % String grade request.getParameter(grade); if(grade null){ grade (String) session.getAttribute (grade); } int number Integer.parseInt(grade); session.setAttribute(grade,grade); String testString null; String yesORNo null; yesORNo (String)session.getAttribute(yes0RNo); if(yesORNo null) { testString getNextTestString(number) ; session.setAttribute (yes0RNo,yes); session.setAttribute(testString,testString); } else if(yesORNo. equals(yes)){ response. sendRedirect(answerTest.jsp); return; } else if(yesORNo. equals(no)){ testString getNextTestString (number); session. setAttribute ( yes0RNo ,yes); session. setAttribute (testString,testString); } %
p
idtextStyle给5秒记住您看到的字符序列:br
%testString %
br5秒后将转到答题页.
% response.setHeader( refresh,5);
%
/p
/body
/html answerTest.jsp % page languagejava contentTypetext/html; charsetutf-8 pageEncodingutf-8%
!DOCTYPE html
html
head
meta charsetutf-8
titleInsert title here/title
/head
body bgcolor #ffccff style #textStyle{ font-family:宋体; font-size:26;color:bule } /style form actionjudgeAnswer.jspidtextStyle methodpost % int nInteger.parseInt((String)session.getAttribute(grade)); session.setAttribute(yesORNo,no); for(int i1;in;i){ out.print(br第i个字符); out.print(input typeradio nameRi value☆/☆ input typeradio nameRi value⚪/⚪ input typeradio nameRi value/ input typeradio nameRi value☐/☐ input typeradio nameRi value◇/◇); } % brinput typesubmit namesubmit idtextStyle value提交 /
input typereset idtextStyle value重置 /
/form
/body
/html judgeAnswer.jsp % page languagejava contentTypetext/html;utf-8 pageEncodingutf-8%
!DOCTYPE html
html
head
meta charsetutf-8
titleInsert title here/title
/head
body bgcolor while p stylefont-family:宋体; font-size:26;color:bule
%
session.setAttribute(yesORNo,no);
request.setCharacterEncoding(utf-8);
int nInteger.parseInt((String)session.getAttribute(grade));
StringBuffer buffernew StringBuffer();
for(int i1;in;i){ buffer.append(request.getParameter(Ri)); out.print(request.getParameter(Ri));
}
String userAnswernew String(buffer);
String testString(String)session.getAttribute(testString);
if(testString.equals(userAnswer)){ out.print(br您记忆还不错也);
}
else{ out.print(你戳啦答案是brtestString);
}
%
bra hrefgiveTest.jsp返回回去练习/a
brbr
a hrefchoiceGrade.jsp重新选择级别/a
/p /body
/html 效果图