Метод generateForm...
Листинг 8.25. Метод generateForm создает форму для ввода (Com.panyNewsServ.java)
private void generateForm( PrintWriter out, String name, String pw ){ out.println("<h2>
Enter Company News Item Data</h2>
");
out.println("<form method=\"POST\" action=\"" + handler + "\" >
");
out.println("Headline - 80 char max<br />
");
out.println("<input type=\"text\" maxlength=\"80\" size=\"60\"" + " name=\"head\" >
<br />
" );
out.println("Dated <br />
");
out.println("<input type=\"text\" maxlength=\"50\" size=\"40\"" + " name=\"date\" value=\"" + new Date().toString() + "\" >
<br />
" );
out.println("Topics separated by commas - please stick to the official list.<br />
");
out.println("<input type=\"text\" maxlength=\"80\" size=\"60\"" + " name=\"topics\" >
<br />
" );
out.println("Short version <br />
");
out.println("<textarea cols=\"60\" rows=\"3\" name=\"short\" >
");
out.println("</textarea>
<br />
");
out.println("Long version <br />
");
out.println("<textarea cols=\"60\" rows=\"10\" name=\"long\" >
");
out.println("</textarea>
<br />
");
out.println("<input type=\"hidden\" name=\"username\" value=\"" + name + "\">
<br>
" );
out.println("<input type=\"hidden\" name=\"password\" value=\"" + pw + "\" >
<br>
");
out.println("<input type=\"submit\" name=\"action\" value=\"Submit\" >
<br />
" );
out.println("</form>
</center>
");
}
Наконец, в сервлете имеются обычные вспомогательные методы, показанные в листинге 8.26. Естественно, вам нужно будет заменить адрес в тексте сообщения на свой собственный либо предоставить переменную типа String, которая инициализируется в файле свойств.
Содержание раздела