"Frameworks such as struts are not external to OO - they _are_ OO, and are an OO approach to solving a certain class of problems. \\Alex B\\" . . . .