Can I use WebStringTemplates in a commercial application?
How is WebStringTemplates different from Apache's Velocity?
Can I use WebStringTemplates with existing JSP pages?
Can I use WebStringTemplates with Struts?
Yes you can use WebStringTemplates in commercial applications and still sell your application, subject to the licence conditions. However you cannot distribute the source code. Forward Computing and Control, if you think you need to distribute the code.
WebStringTemplates is simpler and easier to use. The Web Page Designers do not need to learn another language. They can use their existing tools and knowledge to design the web pages. They don't need access to a running server and/or a programmers to test their designs. WebStringTemplates provides a command line utility that continually updates the web page as they change their design.
WebStringTemplates has formal interface definition between the Programmer and the Web Page Designer. The System Architect uses this formal definition to specify and control the development.
WebStringTemplates has high level debugging built-in and has far fewer classes so the Programmer becomes productive faster.
WebStringTemplates has separate detailed documentation sections for the Web Page Designer, the System Architect and the Programmer to simplify the learning process.
Yes. Basically you move all the HTML code out of the JSP and give it to the Web Page Designer. This leaves the Programmer with the tags that produce the program's results. Re-direct the output of the tags etc to page variables and then call WebStringTemplateServer.writePageTemplate(template,page) to output the web page.
Yes, in the same way you can use Apache's Velocity with Struts.