| 首页 >> 网络编程 >> JSP >> JSP实例 >> 新闻正文 | [字体:大 中 小] [打印文档] |
| |
|
|
QuizResponses.java answer.jsp <%-- Include directive --%> <%@ include file="header.html" %> <TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0"> <TR> <TD VALIGN="TOP"><FONT FACE="Verdana, Arial, Helvetica, sans-serif"> <DIV ALIGN="RIGHT"> <FONT SIZE="-1"><A HREF="/developer/Quizzes/index.html">Quizzes Index</A></FONT></DIV> <H2 ALIGN="RIGHT"><FONT COLOR="#FFFFFFF">JSP Professional, Chapter 12 Quiz Answers</FONT></H2> <H4 ALIGN="RIGHT"><EM>by Dan Malks</EM></H4> <BR><BR> <TABLE BORDER="0" CELLSPACING="8" CELLPADDING="2" <TR><TD> <FONT FACE="Verdana, Arial, Helvetica, sans-serif"> <%-- Page directive that applies to entire page. --%> <%@ page language="java" %> <%-- Identifies bean as "worker" and tells the page where to locate the bean. --%> <jsp:useBean id="worker" class="jdc.quiz.QuizResponses" scope="request" /> <%-- Set bean properties with a wildcard. --%> <jsp:setProperty name="worker" property="*" /> <%-- Scoring --%> <%-- Variable declaration in code scriptlet --> <% int score = 0; %> <!-- Quiz Questions --> <!-- Question 1 --> <TR><TD VALIGN="TOP"><FONT FACE="Verdana, Arial, Helvetica, sans-serif">1.</FONT></TD> <%-- The method getOne() was set up in the bean with the id "worker" --%> <%-- All Java code is enclosed in <% %>, leaving HTML to be easily --%> <%-- changed or updated. --%> <% if((worker.getOne() != null) && ((worker.getOne()).equals("D"))) { score ++; %> <TD VALIGN="TOP"><FONT FACE="Verdana, Arial, Helvetica, sans-serif"> <B>D</B> is correct!</FONT></TD> <% } else if (worker.getOne() != null) { %> <TD VALIGN="TOP"><FONT COLOR=red><jsp:getProperty name="worker" property="one" /> is incorrect!</FONT></TD> <% } else { %> <TD VALIGN="TOP">Blank <FONT COLOR=red>X</FONT></TD> <% } %> <TD VALIGN="TOP"><FONT FACE="Verdana, Arial, Helvetica, sans-serif"> Every JavaServer Pages<SUP><FONT SIZE="-2">TM</FONT></SUP> (JSP)<SUP><FONT SIZE="-2">TM</FONT></SUP>source page is compiled into a servlet before it is executed at runtime.</A><BR><BR></FONT></TD></TR> <!-- Question 2 --> <TR><TD VALIGN="TOP"><FONT FACE="Verdana, Arial, Helvetica, sans-serif">2.</FONT></TD> <% if ((worker.getTwo() != null) && ((worker.getTwo()).equals("B"))) { score ++; %> <TD VALIGN="TOP"><FONT FACE="Verdana, Arial, Helvetica, sans-serif"> <B>B</B> is correct!<BR></FONT></TD> <% } else if (worker.getTwo() != null) { %> <TD VALIGN="TOP"><FONT FACE="Verdana, Arial, Helvetica, sans-serif"> <FONT COLOR=red><jsp:getProperty name="worker" property="two" /> is incorrect</FONT></TD> <% } else { %> <TD VALIGN="TOP"><FONT FACE="Verdana, Arial, Helvetica, sans-serif"> Blank <FONT COLOR=red>X</FONT></FONT></TD> <% } %> <TD VALIGN="TOP"><FONT FACE="Verdana, |
