暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

JSP中类的声明与使用

原创 red_hope 2022-03-11
402

课堂练习用:

<%@ page language="java" pageEncoding="UTF-8"%>
<%@ page import="java.util.*" %>
<%@ page import="java.text.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta charset="utf-8">
<title>地理知识</title>
<link href="css/style.css" rel="stylesheet">
</head>
<body>

<% Date date = new Date();
SimpleDateFormat t = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String time = t.format(date);
%>
当前时间是:<%=time %>

<!-- 问题类声明区 -->
<%!
int i =0;
private GeoQuestion[] mQuestions = new GeoQuestion[]
{
new GeoQuestion("北京是中华人民共和国首都,简称京",true),
new GeoQuestion("只有宁夏产枸杞,简称宁",false),
new GeoQuestion("新疆是中国面积最大的省级行政区",true)
};
public String checkAnswer(int p,boolean mTrueAnswer){
if(mQuestions[p].isTrueQeustion()==mTrueAnswer)

return "回答正确";
else
return "回答错误";

};

public class GeoQuestion{
private String mQuestion;
private boolean mTrueQuestion;
public GeoQuestion(String question,boolean trueQuestion){
this.mQuestion = question;
this.mTrueQuestion = trueQuestion;
}
public String getQuestion(){
return mQuestion;
};
public boolean isTrueQeustion(){
return mTrueQuestion;
}

}
%>
第:<%=i+1 %>道题目
<!-- 打印题目 -->
<div class="question">
<%
if(request.getParameter("next")!=null)
i=(i+1)%mQuestions.length;
out.print(mQuestions[i].getQuestion());
%>

<!-- 打印选项 -->
</div>
<form name="frmmain" method="get" action="" id="frmmain">
<input type="radio" name="answer" value="correct" onclick="frmsubmit()"/> 对
<input type="radio" name="answer" value="wrong" onclick="frmsubmit()"/> 错
</form>

<form action="" method="post" name="frmnext">
<input type="submit" name="next" value="下一题">
</form>

<div id="answer_1">
<%
String mAnser=request.getParameter("answer");
boolean mTrueQuestion;
if(mAnser!=null)
{
if(mAnser.equals("correct"))
mTrueQuestion = true;
else
mTrueQuestion = false;
%>
<%=checkAnswer(i,mTrueQuestion) %>
<% }
%>
</div>
<div id="answer_panduan" width=100%>
</div>
<script type="text/javascript">
function frmsubmit(){
var frm=document.getElementById("frmmain");
frm.submit();
}
</script>

</body>

</html>

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论