⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ttt.jsp.bak

📁 可以让初学者有一个感性的认识
💻 BAK
字号:
<HTML>
<%@page contentType="text/html;charset=GB2312"%>
<%@page import="java.io.*"%>
<%@page import="java.util.*"%>

<%!	String answer=null;
	public String getString(String content)
	{
	try
	{
		StringReader in=new StringReader(content);
		PushbackReader push=new PushbackReader(in);
		StringBuffer stringbuffer=new StringBuffer();
		int c;
		char b[]=new char[1];
		while((c=push.read(b,0,1))!=-1)
		{
			String s=new String(b);
			if(s.equals("<"))
			{
				push.unread('&');
				push.read(b,0,1);
				stringbuffer.append(new String(b));
				push.unread('L');
				push.read(b,0,1);
				stringbuffer.append(new String(b));
				push.unread('T');
				push.read(b,0,1);
				stringbuffer.append(new String(b));
			}
			else if(s.equals(">"))
			{
				push.unread('&');
				push.read(b,0,1);
				stringbuffer.append(new String(b));
				push.unread('G');
				push.read(b,0,1);
				stringbuffer.append(new String(b));
				push.unread('T');
				push.read(b,0,1);
				stringbuffer.append(new String(b));
			}
			else if(s.equals("\n"))
				stringbuffer.append("<BR>");

			else
				stringbuffer.append(s);
		}
		push.close();
		in.close();
		return new String(stringbuffer);
	}catch(IOException e){return content=new String("不能读取内容");}
	}
%>

<%		String s=request.getParameter("g");
		if(s==null)s="";
		byte b[]=s.getBytes("ISO-8859-1");
		s=new String(b);
		File f=null;
		FileReader in=null;
		BufferedReader buffer=null;
		Integer number=new Integer(0);
		Integer score=new Integer(0);
		if(session.isNew())
		{
			f=new File("d:/Tomcat/webapps/root/chap4","English1.txt");
			in=new FileReader(f);
			buffer=new BufferedReader(in);
			answer=buffer.readLine().trim();
			session.setAttribute("file",f);
			session.setAttribute("in",in);
			session.setAttribute("buffer",buffer);
			session.setAttribute("number",number);
			session.setAttribute("score",score);
		}
		if(s.equals("重新练习"))
		{
			f=new File("d:/Tomcat/webapps/root/chap4","English1.txt");
			in=new FileReader(f);
			buffer=new BufferedReader(in);
			answer=buffer.readLine().trim();
			session.setAttribute("file",f);
			session.setAttribute("in",in);
			session.setAttribute("buffer",buffer);		
			session.setAttribute("number",number);
			session.setAttribute("score",score);	
		}
		try
		{
			String str=null; 
			f=(File)session.getAttribute("file");
			in=(FileReader)session.getAttribute("in");
			buffer=(BufferedReader)session.getAttribute("buffer");
			while((str=buffer.readLine())!=null)
			{
				str=getString(str);
				if(str.startsWith("**"))break;
				out.print("<BR>"+str);
			}
		}catch(IOException e){ out.print(""+e);}

%>

<%		String code=response.encodeURL("ttt.jsp");
%>

<BODY bgcolor=cyan><Font size=3>

<P><BR>请选择答案:

<FORM action="<%=code%>" method=post name=form>
<INPUT type="radio" value="A" name="r">
<INPUT type="radio" value="B" name="r">
<INPUT type="radio" value="C" name="r">
<INPUT type="radio" value="D" name="r">
<INPUT type="submit" value="提交答案" name="submit">
</FORM>

<%		String select=request.getParameter("submit");
		if(select==null) select="";
		byte c[]=select.getBytes("ISO-8859-1");
		select=new String(c);
		if(select.equals("提交答案"))
		{
			String userAnswer=request.getParameter("r");
			if(userAnswer==null) userAnswer="#";
			Integer num=(Integer)session.getAttribute("number");
			int tihao=num.intValue();
			char correctAnswer='\0';
			try
			{
				correctAnswer=answer.charAt(tihao);
			}catch(StringIndexOutOfBoundsException ee){tihao=0;}
			tihao=tihao+1;
			Integer newNumber=new Integer(tihao);
			session.setAttribute("number",newNumber);
			char user=userAnswer.charAt(0);
			if(user==correctAnswer)
			{
				Integer newScore=(Integer)session.getAttribute("score");
				int fenshu=newScore.intValue();
				fenshu=fenshu+1;
				newScore=new Integer(fenshu);
				session.setAttribute("score",newScore);
				out.print("您答对了,您现在的得分是:");
				out.print(""+fenshu);
			}
			else
			{
				out.print("您没有答对,继续努力");
				out.print("您现在的得分是:"+session.getAttribute("score"));              				
			}
		}
%>

<P><BR>单击按钮重新练习:
<FORM action="" method=post name=form>
<INPUT type="submit" value="重新练习" name="g">
</FORM>

</FONT>
</BODY>
</HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -