It is a Java servlet lets you execute HTTP HEAD requests against an arbitrary URL and return location header in JSON (JSONP) format. So your JavaScript application will be able to check the real URL in case of redirection. The idea is very simple. Servlets returns JavaScript code. So adding this JavaScript code dynamically to your page lets you bypass any sandbox restrictions and deal with the remote data sources. How to use it: a) copy locationPackage.jar into your WEB-INF/lib directory. b) define a servlet in your web.xml file.
<servlet>
define a mapping:
<servlet-mapping>
Servlet accepts the following parameters: url - URL to be requested
The following example illustrates the usage. This code requests
the real URL from tinyurl service. JavaScript function f describes our
callback.
<script language="JavaScript"> function f(info) { var s="Response:" + info.responseCode+"\n" +"Location:" + info.location; alert(s); } var e = document.createElement("script"); e.src = 'http://your_server/servlet/Location?url=http://tinyurl.com/67ymge7&callback=f'; e.type="text/javascript"; document.getElementsByTagName("head")[0].appendChild(e); </script> For downloading: locationPackage.jar
See also JSOS - the largest collection of servlets and filters.
|
Also in JSOS:
|