Monday, December 24, 2007

Voice processing in JSP

A simple component for your Text to Speech applications: TTS taglib. The idea is very simple - for many applications you can create speech (sound file) from the pre-builded fragments. E.g. your application informs users about some code (sequence of digits). You can use separate voice files for the digits from 0 to 9 and concatenate them into sequence. Tag Concatenate does exactly this. You can provide a list of wav files and tag concatenates them into one file (or streams the final file right to the user).

Monday, December 10, 2007

Dump servlet

Yet another solution lets you cache the remote content. See how you can do that with Google Chart API.

Thursday, December 06, 2007

More cache

Check out new (and updated) cache components in Coldtags suite: A new component there is LRU cache.

Tuesday, November 27, 2007


Google Maps mashup for SMS:

1. How does it work:
- send SMS to +7909 9213670 (it is not a premium rate number, so your standard SMS rate will apply here)
- all the collected SMS will be shown here on the Google Map

2. SMS format:

*your address*text for your message

in other words the starting part of your SMS wrapped with * symbols will be treated as your address. And text of your message will be attached to this address geocoded by Google. For example:

*Palo Alto*Hi from Silicon Valley

You can send a separate SMS with the address data only. For example:

*Palo Alto*
*Germany Berlin*

As soon as the address is set you can skip it in the sub-sequential messages. All the SMS's from the same number will be attached to the last known address. If the address for the sender is unknown the incoming message will be attached to some default point - latitude: 53.142729083526305 longitude: 29.223976135253906

Web-interface in the current version supports the following actions:
Start - starts the process, Stop - stops it. By default all the messages will be shown - Free map. Fixed map mode lets you display messages for the selected (visible) map's part only. This part could be selected as usually - moving with the arrows and/or changing the scale

Mobile users: you can visit the WAP-site and type in your phone number. Assuming the location for this number is known you will see all the messages within a circle with approximately 20 km radius.

Saturday, November 17, 2007

Cache for JSP

Cache components in Coldtags suite have been updated. See them here for example.
E.g. one trick we are actively using in our own web applications. What if you need to cache only a part of your JSP page. For the whole page you can use for example Expire header. But what about the partial caching? Timer taglib helps you to do that. E.g. you can request your DB back-end not often than once per the given time and simply use old data for the intermediate requests. And this taglib lets you markup such a chunks (fragments) on your JSP page

Sunday, November 04, 2007

Proxy for Ajax

You are welcome to checkout a new article about Coldtags components. Now we are showing how to create a proxy for your Ajax requests. Described proxy lets you request data from Twitter.

Monday, October 22, 2007

Google translate

Gooogle translate taglib - translate your JSP pages with this taglib, based on Google translate

Monday, October 01, 2007

More and more

Zip taglib is available on JSP utility page. Now you can pack (zip) your files right in the JSP's.

Sunday, September 23, 2007

Projects news

The latest updates are:

1. A lot of updates in service components:
See for example Redirect taglib, Shake taglib etc.

2. Add a webcam to your web-application with Refresh Image taglib:

3. A new version for custom geo tagging is available here:

Tuesday, September 18, 2007

Redirect after POST

RedirectAfterPostFilter lets you easily implement Redirect after POST pattern in your web applications. The idea is very simple. You can map this filter to your controllers (servlets or JSP's) processing POST requests (e.g. proceeds HTML forms) and after the processing filter will redirect the original request to the url, determined by the referer header (back to the source of processed request). If this header is not available you can provide a default url for the redirection as an initial parameter for this filter.

See it here:

Tuesday, September 11, 2007

Products news

From our news desk:

1. As per announce on Coldbeans site a new version of Coldtags suite is ready. This suite (ver. 3.10) provides over 310 JSP custom tags for common programming tasks faced by JSP developers.

Coldtags suite comes with a wide range out of the box ready-to-use the most common control components that are repeatedly required for the development of J2EE applications. They include standard user interface components like buttons, lists, edits, grids, menus, tables, tree views, calendars, ajax etc. With this suite developers and web designers no need to worry about writing browser-specific HTML or JavaScript.

All controls are carefully written and tested to operate equally well on major Internet browsers as well J2EE servers.

2. As per announce in Abava blog a beta version of geo tagging tool is ready. See GeoLinks here

Monday, August 27, 2007

Preprocessing via servlets

Yet another way to add preprocessing for HTTP requests on your site: LeadServlet lets you evaluate any JSP page for example before actual performing the original request. Another way to do that - use Generic pre- and post-processing filters

Friday, August 10, 2007

Google Maps mashup

Some experiments with Google maps: post a link to your site/blog/podcast on the map:

Wednesday, June 20, 2007

Friday, March 23, 2007

SMS gateway

Java based SMS gateway. All what you need is any GSM phone.

Monday, March 19, 2007

Friday, January 12, 2007

Barcode in JSP

New Year - new components. See Barcode taglib in our suite:


the big plus here that it is a pure CSS solution.