Struts最小構成
今まで必要だと思っていたものが、実は省略してもよかった。。。
例えば、struts-config.xmlはこんなんでも動く
<?xml version="1.0"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> <struts-config> <action-mappings> <action path="/hoge" type="hoge.HogeAction"> <forward path="/" name="ok"/> </action> </action-mappings> </struts-config>
タグもJSPで標準のstruts.jarに含まれてるtldに書いてるuriを書けば、
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html" %>
TLDファイルを置いて、web.xmlにマッピングする必要もなし。
まあ、実際凝ったアプリを作るときには、結局いろいろ書いていくことにはなるが、
そうか、最小構成はそんなんでしたかー。はぁー。
struts-blank.warとかいらないじゃん。未だDTDが2.2だし。
ついでに最小構成web.xmlはこうだ。
load-on-startupはないと動かん。なんでだろう。
<?xml version="1.0"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <servlet> <servlet-name>action</servlet-name> <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> <load-on-startup>2</load-on-startup> </servlet> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> </web-app>