jetty+Struts

設定ファイルなしでjettyを起動
Apacheとjettyを連携の続き。。。

jettyでstrutsを使ってみる

ActionServletを登録するときにinit-paramが必要になる。それをjavaソース内で書いてみる

ServletHolder holder = new ServletHolder(ActionServlet.class);
//init-param用Map
Map<String, String> initParams = new HashMap<String, String>();
initParams.put("config", "/WEB-INF/struts-config.xml");

holder.setInitParameters(initParams);

web.addServlet(holder, "*.do");

はい。これだけ。1つだけならServletHolder#setInitParameter(String,String)でもOK。

以上。