Struts is a large, complex and largely superseded framework (by JBoss, Spring etc) - the .jar is several megs in size, requiring considerable configuration. Given the amount of HTML in Freenet, then one would think a lightweight templating engine might be more in order: Apache Velocity for example. [ http://velocity.apache.org/ ]
Velocity is ~300K, easy to configure and could run in a single servlet. Content could be kept in HTML and other content files that could be designed / built / tested outside of the container in regular tools.