Pid wrote:
On 11/03/2010 14:38, Matt Veitas wrote:
...
If I
could modify the calling code to hit a servlet instead of the static
resource, I could use that servlet to read the static resource (JSON),
perform some business logic and modify the JSON, and return that to the
client, but unfortunately I can't change the calling url.

I missed this the first time around, but you can do that, and you would not have to modify the calling URL.

Use a servlet instead of a filter, and (to my knowledge) there is nothing stopping you from mapping your servlet to

     <url-pattern>/js/config/my.json</url-pattern>

In order for the above to map exactly to the URL
http://yourhost/js/config/my.json
I think you would have to put this servlet inside the ROOT (default) webapp.
Then make sure that when this servlet returns the response, it sets the appropriate HTTP headers to forbid the client browser (or any caching entity in-between) from caching the result. I do not remember all the headers that play a role there, but two of them are
Expires: 0   (or better, the date of yesterday in the correct format)
Cache-Control: no-cache

Check in RFC2616, sections 13 and 14



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to