İskelesi yerleştirdiğiniz herhangi bir parametre başlatılıyor DEĞİLDİR, ve bir başlatma parametresini ayarlamak için çalışıyorum.İskelesi setInitParameter
ana sınıfı AnaCGI uzanır Cgi bir sunucu uygulamasını oluşturur.
Ana içinde, Aşağıdaki kod var:
public void init(ServletConfig servletConfig) throws ServletException {
System.out.println(servletConfig.getInitParameter("commandPrefix"));
super.init(servletConfig);
}
Her seferinde, onun için boş yazdırır:
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);
Cgiiçinde, ben parametresini kontrol edin getInitParameter çağrı. Cgi gerçekten bu kullanmak İHTİYACINIZ yok Sonra zaman ayarlı değil çünkü, o değil. Bu neden olabilir?
teşekkür ederiz !! Bu beni geçen haftalarda çılgın gibi kafa karıştırıyor – joslinm