Mam wbudowany Jetty i próbuję ustawić parametr inicjalizacji.Zestaw Jetty setInitParameter NIE inicjuje żadnego parametru
Główna klasa główna tworzy aplet z CGI która rozciąga CGI.
ciągu Głównego, mam następujący kod:
ServletContextHandler context2 = new ServletContextHandler(ServletContextHandler.SESSIONS);
context2.setContextPath("/cgi");
context2.setResourceBase("./cgi-bin");
context2.setInitParameter("commandPrefix", "perl");
context2.addServlet(new ServletHolder(new Cgi()), "/");
server.setHandler(context2);
Within CGI, ja sprawdzić parametr:
public void init(ServletConfig servletConfig) throws ServletException {
System.out.println(servletConfig.getInitParameter("commandPrefix"));
super.init(servletConfig);
}
Za każdym razem, to wypisuje wartość null dla wywołanie getInitParameter. Wtedy, gdy Cgi rzeczywiście POTRZEBUJE tego użyć, nie robi tego, ponieważ nie jest ustawione. Dlaczego to się mogło stać?
Dziękuję! To dezorientowało mnie jak szalone minione tygodnie – joslinm