Contentsystem with dynamics
Struts is a Web application framework, not a content management system.
John Topley (www.johntopley.com)
PHP is a Hypertext PreProcessor
What do you wish it to do that your current self-rolled system does not? Would it not be easier, given a fairly low features gap, to implement the features on your current known platform, than port your existing content to an untested system? Not meaning to generalise, just haven't got much info to go on about what you're REALLY asking...
Since you need dynamic content management, that rules out CityDesk, and since you're already using PHP, you're probably better off looking at the miriad of CMS tools written in this language instead of going for Java.
Fog Creek Home