JSP 온라인 시험 및 성적 평가 실현
1.request.jsp 코드 는 다음 과 같 습 니 다.
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title> </title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
<h3>2016--2017 </h3><hr/>
<form action="requestHandle.jsp" method="get">
<h4> 、 ( 12 , 60 )</h4>
1. , () 。<br>
<input type="radio" name="1" value="A">A、 <br>
<input type="radio" name="1" value="B">B、 <br>
<input type="radio" name="1" value="C">C、 <br>
<input type="radio" name="1" value="D">D、 <br>
2. () <br>
<input type="radio" name="2" value="A">A、 java final , 。<br>
<input type="radio" name="2" value="B">B、 , , 。<br>
<input type="radio" name="2" value="C">C、 abstract, final。<br>
<input type="radio" name="2" value="D">D、 (Overriding) (Overloading) Java , 。<br>
3. ? <br>
<input type="radio" name="3" value="A">A、Date[] arr = new Date[5];<br>
<input type="radio" name="3" value="B">B、Date arr[] = new Date[];<br>
<input type="radio" name="3" value="C">C、Date arr[][] = new Date[4][5];<br>
<input type="radio" name="3" value="D">D、Date arr[][] = new Date[4][];<br>
4. Employee.txt , () <br>
<input type="radio" name="4" value="A">A、BufferedReader<br>
<input type="radio" name="4" value="B">B、FileInputStream<br>
<input type="radio" name="4" value="C">C、DataOutputStream<br>
<input type="radio" name="4" value="D">D、DataInputStream<br>
5. , ? <br>
<input type="radio" name="5" value="A">A、 start() 。<br>
<input type="radio" name="5" value="B">B、 , 。<br>
<input type="radio" name="5" value="C">C、 Runnable Thread 。<br>
<input type="radio" name="5" value="D">D、 synchronized , 。<br>
<br/>
<h4> 、 ( 20 , 40 , 、 、 )</h4>
6. () <br>
<input type="checkbox" name="6" value="A">A、 java final , 。<br>
<input type="checkbox" name="6" value="B">B、 , , 。<br>
<input type="checkbox" name="6" value="C">C、 abstract, final。<br>
<input type="checkbox" name="6" value="D">D、 (Overriding) (Overloading) Java , 。<br>
7. , () 。<br>
<input type="checkbox" name="7" value="A">A、 <br>
<input type="checkbox" name="7" value="B">B、 <br>
<input type="checkbox" name="7" value="C">C、 <br>
<input type="checkbox" name="7" value="D">D、 <br>
<hr/>
<input type="submit" value=" ">
</form>
</body>
</html>
실행 결 과 는 다음 과 같 습 니 다.2.requestHandle.jsp 코드 는 다음 과 같 습 니 다.
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title> </title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
</head>
<body>
<%
int count=7; //
int ac_num1=0; //
int ac_num2=0; //
int err_num=0; //
int[] a=new int[8];
String str1=request.getParameter("1");
String str2=request.getParameter("2");
String str3=request.getParameter("3");
String str4=request.getParameter("4");
String str5=request.getParameter("5");
String[] str6=request.getParameterValues("6");
String[] str7=request.getParameterValues("7");
//
String typeStr6="";
for(int i=0;i<str6.length;i++)
typeStr6+=str6[i];
String typeStr7="";
for(int i=0;i<str7.length;i++)
typeStr7+=str7[i];
if(str1==null)
str1="";
if(str2==null)
str2="";
if(str3==null)
str3="";
if(str4==null)
str4="";
if(str5==null)
str5="";
if(typeStr6==null)
typeStr6="";
if(typeStr7==null)
typeStr7="";
if(str1.equals("B")) {
ac_num1++;
a[1]++;
}
if(str2.equals("D")) {
ac_num1++;
a[2]++;
}
if(str3.equals("B")) {
ac_num1++;
a[3]++;
}
if(str4.equals("B")) {
ac_num1++;
a[4]++;
}
if(str5.equals("D")) {
ac_num1++;
a[5]++;
}
if(typeStr6.equals("ABC")) {
ac_num2++;
a[6]++;
}
if(typeStr7.equals("ACD")) {
ac_num2++;
a[7]++;
}
%>
<h3> ! :</h3>
:
<%
for(int i=1;i<a.length;i++)
{
if(a[i]==1)
out.print(i+": ;");
else
out.print(i+": ;");
}
%>
<hr>
:<%=count %> <br>
:<%=(ac_num1)%> ; :<%=ac_num1*12 %><br>
:<%=(ac_num2)%> ; :<%=ac_num2*20 %><br>
:<%=(7-ac_num1-ac_num2) %> <br>
<hr>
:<%=(ac_num1*12+ac_num2*20)%>
</body>
</html>
실행 결 과 는 다음 과 같 습 니 다.이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JSP| EL (Experession Language)텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.