Листинг 7.35. Метод createList (QanalysisServ.java)
// the PrepQxml has located all of the answer files - only one // can be analyzed at at time void createQList( PrintWriter out, String source, String[] files ){ out.println("<form method=\"POST\" action= \"http://localhost/servlet/Qanalysis\" > "); out.println("<input type=\"hidden\" name= \"action\" value=\"analyze\" > <br> "); out.println("<input type=\"hidden\" name= \"source\" value=\"" + source + "\" > <br> "); out.println("<select name=\"ansfile\" > "); for( int i = 0 ; i < files.length ; i++){ String tmp = files[i]; out.println("<option value=\"" + tmp + "\" > " + tmp ); } out.println("</select> "); out.println("<input type=\"submit\" value=\"Start\" > <br> " ); out.println("</form> <br> "); }
Мы почти завершили рассмотрение класса QanalysisServ! В листинге 7.36 показаны некоторые служебные методы, необходимые для форматирования выходных страниц и сообщений об ошибках.