我嵌入式Jetty和我想設置初始化參數。碼頭setInitParameter沒有任何初始化參數
主類主創建的cgi延伸CGI的的servlet。
在主要,我有以下代碼:
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);
在的cgi,我檢查一下參數:
public void init(ServletConfig servletConfig) throws ServletException {
System.out.println(servletConfig.getInitParameter("commandPrefix"));
super.init(servletConfig);
}
每一次,它打印出空了getInitParameter致電。那麼當Cgi確實需要使用它時,它不會,因爲它沒有設置。爲什麼會發生這種情況?
謝謝!過去幾周,這一直令我感到困惑 – joslinm 2012-02-10 18:56:05