servlet.*;
import javax.servlet.http.*;
/** Simple servlet used to illustrate servlet
* initialization parameters.
*/
public class InitServlet extends HttpServlet {
private String firstName = "First name is missing.";
private String emailAddress = "Email address is missing";
public void init() {
ServletConfig config = getServletConfig();
if (config.getInitParameter("firstName") != null) {
firstName = config.getInitParameter("firstName");
}
if (config.getInitParameter("emailAddress") != null) {
emailAddress = config.getInitParameter("emailAddress");
}
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter out = response.getWriter();
String uri = request.getRequestURI();
2.6 Initializing and Preloading Servlets and JSP Pages 59
out.println(""Transitional//EN\">" + "\n" +
"\n" + "
" +
"Init Servlet" + "\n" +
"\n" +
"
Init Parameters:
\n" +
"
\n" +
"- First name: " + firstName + "\n" +
" - Email address: " + emailAddress + "\n" +
"
\n" +
"");
}
}
Listing 2.9 web.xml (Excerpt illustrating initialization parameters)
xmlns:xsi="http://www.
Pages:
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97