<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5114185</id><updated>2012-01-10T11:51:33.263+03:30</updated><category term='business'/><category term='javascript'/><category term='Michael Connelly'/><category term='thriller'/><category term='translation'/><category term='fiction'/><category term='book'/><category term='programming'/><title type='text'>Ghasem Kiani's Weblog</title><subtitle type='html'>Notes about science, literature, society, and arts</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>46</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5114185.post-3263963127578343904</id><published>2011-12-28T20:58:00.004+03:30</published><updated>2012-01-10T10:04:44.108+03:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Inheritance in JavaScript</title><content type='html'>&lt;p&gt;JavaScript makes heavy use of objects, but its inheritance pattern is not like other object-oriented languages. Rather than class-based inheritance, JavaScript uses &lt;em&gt;prototype-based inheritance&lt;/em&gt;. Objects are created by calling constructor functions with the &lt;code&gt;new&lt;/code&gt; keyword. Every function has a &lt;code&gt;prototype&lt;/code&gt; property that points to a prototype object. Any object instance has an implied reference to its prototype object (which may be &lt;code&gt;null&lt;/code&gt; as well). Since the prototype is itself an ordinary object, it has a prototype too. This is what is called &lt;em&gt;the prototype chain&lt;/em&gt;. When accessing a property of an object, the JavaScript engine tries to locate that property on the object itself. If it is not found on the object, it is searched in its prototype object and so forth.&lt;/p&gt;
&lt;p&gt;The following code shows a simple example of using prototype-based inheritance.&lt;/p&gt;
&lt;pre&gt;
&amp;nbsp;&amp;nbsp;&lt;span style="color:navy;"&gt;var&lt;/span&gt; Shape = &lt;span style="color:navy;"&gt;function&lt;/span&gt; () {};
&amp;nbsp;&amp;nbsp;Shape.&lt;span style="color:navy;"&gt;prototype&lt;/span&gt; = Object.create(Object.&lt;span style="color:navy;"&gt;prototype&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;Shape.&lt;span style="color:navy;"&gt;prototype&lt;/span&gt;.area = &lt;span style="color:navy;"&gt;function&lt;/span&gt; () {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:navy;"&gt;return&lt;/span&gt; &lt;span style="color:navy;"&gt;new&lt;/span&gt; Error(&lt;span style="color:gray;"&gt;"Not implemented"&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;};
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&lt;span style="color:navy;"&gt;var&lt;/span&gt; Rectangle = &lt;span style="color:navy;"&gt;function&lt;/span&gt; (width, height) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:navy;"&gt;this&lt;/span&gt;.width = width;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:navy;"&gt;this&lt;/span&gt;.height = height;
&amp;nbsp;&amp;nbsp;};
&amp;nbsp;&amp;nbsp;Rectangle.&lt;span style="color:navy;"&gt;prototype&lt;/span&gt; = Object.create(Shape.&lt;span style="color:navy;"&gt;prototype&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;Rectangle.&lt;span style="color:navy;"&gt;prototype&lt;/span&gt;.area = &lt;span style="color:navy;"&gt;function&lt;/span&gt; () {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color:navy;"&gt;return&lt;/span&gt; &lt;span style="color:navy;"&gt;this&lt;/span&gt;.width * &lt;span style="color:navy;"&gt;this&lt;/span&gt;.height;
&amp;nbsp;&amp;nbsp;};
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&lt;span style="color:navy;"&gt;var&lt;/span&gt; Square = &lt;span style="color:navy;"&gt;function&lt;/span&gt; (side) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Rectangle.apply(&lt;span style="color:navy;"&gt;this&lt;/span&gt;, [side, side]);
&amp;nbsp;&amp;nbsp;};
&amp;nbsp;&amp;nbsp;Square.&lt;span style="color:navy;"&gt;prototype&lt;/span&gt; = Object.create(Rectangle.&lt;span style="color:navy;"&gt;prototype&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;
&amp;nbsp;&amp;nbsp;&lt;span style="color:navy;"&gt;var&lt;/span&gt; square = &lt;span style="color:navy;"&gt;new&lt;/span&gt; Square(16);
&amp;nbsp;&amp;nbsp;console.log(square.area()); &lt;span style="color:green;"&gt;// prints 256&lt;/span&gt;
&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-3263963127578343904?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/3263963127578343904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=3263963127578343904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/3263963127578343904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/3263963127578343904'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2011/12/inheritance-in-javascript.html' title='Inheritance in JavaScript'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-2299308390729502476</id><published>2010-05-20T13:39:00.001+04:30</published><updated>2010-05-20T16:17:33.719+04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='business'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>The Sales Success Handbook</title><content type='html'>&lt;div&gt;
    &lt;div dir="ltr"&gt;
     &lt;p&gt;A few years ago, I had been asked by &lt;strong&gt;&lt;a href="http://www.adinebook.com/"&gt;Adineh Publishing House&lt;/a&gt;&lt;/strong&gt; to translate a book entitled &lt;em&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0071463313/"&gt;The Sales Success Handbook&lt;/a&gt;&lt;/em&gt; by &lt;a href="http://www.richardson.com/"&gt;Linda Richardson&lt;/a&gt;. Recently, I noticed that the book has been published. If you are interested, you can order it online from &lt;a href="http://www.adinebook.com/gp/product/9648313307/"&gt;adinebook.com&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
    &lt;div dir="rtl"&gt;
     &lt;p&gt;چند سال قبل، مدير محترم &lt;strong&gt;&lt;a href="http://www.adinebook.com/"&gt;انتشارات آدينه&lt;/a&gt;&lt;/strong&gt; از من درخواست كرد كه كتاب &lt;em&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0071463313/"&gt;موفقيت در فروش&lt;/a&gt;&lt;/em&gt; نوشته‌ي &lt;a href="http://www.richardson.com/"&gt;ليندا ريچاردسون&lt;/a&gt; را ترجمه كنم. اخيراً متوجه شدم كه كتاب چاپ شده است. اگر علاقه‌مند باشيد، مي‌توانيد كتاب را از &lt;a href="http://www.adinebook.com/gp/product/9648313307/"&gt;adinebook.com&lt;/a&gt; سفارش دهيد.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-2299308390729502476?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.adinebook.com/gp/product/9648313307/' title='The Sales Success Handbook'/><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/2299308390729502476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=2299308390729502476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/2299308390729502476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/2299308390729502476'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2010/05/sales-success-handbook.html' title='The Sales Success Handbook'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-930668774991083315</id><published>2009-09-09T01:30:00.001+04:30</published><updated>2012-01-10T11:51:33.272+03:30</updated><title type='text'>A Promise from God</title><content type='html'>&lt;div dir="rtl"&gt;
 &lt;div style="font-family: 'Traditional Arabic','Times New Roman'; font-size: 24pt;"&gt;
  &lt;p style=" color: Black;"&gt;بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيمِ&lt;/p&gt;
  &lt;p style=" color: Green;"&gt;وَمَكَرُواْ مَكْراً وَمَكَرْنَا مَكْراً وَهُمْ لَا يَشْعُرُونَ&lt;/p&gt;
  &lt;p style=" color: Green;"&gt;فَانظُرْ كَيْفَ كَانَ عَاقِبَةُ مَكْرِهِمْ أَنَّا دَمَّرْنَاهُمْ وَقَوْمَهُمْ أَجْمَعِينَ&lt;/p&gt;
  &lt;p style=" color: Green;"&gt;فَتِلْكَ بُيُوتُهُمْ خَاوِيَةً بِمَا ظَلَمُواْ إِنَّ فِي ذَلِكَ لَآيَةً لِّقَوْمٍ يَعْلَمُونَ&lt;/p&gt;
  &lt;p style=" color: Green;"&gt;وَأَنجَيْنَا الَّذِينَ آمَنُواْ وَكَانُواْ يَتَّقُونَ&lt;/p&gt;
  &lt;p style="font-size: 16pt; color: Green; text-align: left;"&gt;النمل، 50-53&lt;/p&gt;
 &lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-930668774991083315?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/930668774991083315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=930668774991083315' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/930668774991083315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/930668774991083315'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2009/09/promise-from-god.html' title='A Promise from God'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-391942065685643241</id><published>2009-01-22T21:03:00.004+03:30</published><updated>2009-01-22T21:18:33.779+03:30</updated><title type='text'>Recursion and Local Variables in JavaScript</title><content type='html'>&lt;div id="gk20090122175357046"&gt;&lt;style&gt;
#gk20090122175357046 pre
{
 direction: ltr;
 margin: 2.5mm;
 padding: 2.5mm;
 border: #eee 1px solid;
 width: 100%;
 height: auto;
 overflow: auto;
}
&lt;/style&gt;&lt;div dir="ltr"&gt;&lt;p&gt;Consider the following JavaScript code snippet.&lt;/p&gt;&lt;pre dir="ltr"&gt;function f(x)
{
 var s = &amp;#034;&amp;#034;;
 if(x instanceof Array)
 {
  s += &amp;#034;[&amp;#034;;
  for(i = 0; i &amp;lt; x.length; i++) s += f(x[i]);
  s += &amp;#034;]&amp;#034;;
 }
 else
 {
  s += &amp;#034;(&amp;#034;;
  s += x.toString();
  s += &amp;#034;)&amp;#034;;
 }
 return s;
}
alert(f([1, [2, 3, 4], 5]));&lt;/pre&gt;&lt;p&gt;If you put this code in an HTML page, you will see that it shows the following result:&lt;/p&gt;&lt;pre dir="ltr"&gt;[(1)[(2)(3)(4)]]&lt;/pre&gt;&lt;p&gt;What's wrong with the code?&lt;/p&gt;&lt;p&gt;The problem is that we have not defined the variable &lt;code&gt;i&lt;/code&gt; in the &lt;strong&gt;for&lt;/strong&gt; loop as a local variable. When the function &lt;code&gt;f&lt;/code&gt; calls itself recursively, the variable &lt;code&gt;i&lt;/code&gt; will have a value from the inner call, and the rest of the loop will not be executed in the outer call.&lt;/p&gt;&lt;p&gt;Now, we add &lt;code&gt;var i;&lt;/code&gt; before the loop.&lt;/p&gt;&lt;pre dir="ltr"&gt;function f(x)
{
 var s = &amp;#034;&amp;#034;;
 if(x instanceof Array)
 {
  s += &amp;#034;[&amp;#034;;
  var i;
  for(i = 0; i &amp;lt; x.length; i++) s += f(x[i]);
  s += &amp;#034;]&amp;#034;;
 }
 else
 {
  s += &amp;#034;(&amp;#034;;
  s += x.toString();
  s += &amp;#034;)&amp;#034;;
 }
 return s;
}
alert(f([1, [2, 3, 4], 5]));&lt;/pre&gt;&lt;p&gt;Here is the result:&lt;/p&gt;&lt;pre dir="ltr"&gt;[(1)[(2)(3)(4)](5)]&lt;/pre&gt;&lt;p&gt;Whenever we use recursion in JavaScript, it is particularly important to take into account the scope of local variables.&lt;/p&gt;&lt;/div&gt;&lt;div dir="rtl"&gt;&lt;p&gt;&lt;strong&gt;تراجع و متغيرهاي محلي در جاوااسكريپت&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;قطعه‌ي كد جاوااسكريپت زير را در نظر بگيريد.&lt;/p&gt;&lt;pre dir="ltr"&gt;function f(x)
{
 var s = &amp;#034;&amp;#034;;
 if(x instanceof Array)
 {
  s += &amp;#034;[&amp;#034;;
  for(i = 0; i &amp;lt; x.length; i++) s += f(x[i]);
  s += &amp;#034;]&amp;#034;;
 }
 else
 {
  s += &amp;#034;(&amp;#034;;
  s += x.toString();
  s += &amp;#034;)&amp;#034;;
 }
 return s;
}
alert(f([1, [2, 3, 4], 5]));&lt;/pre&gt;&lt;p&gt;اگر اين كد را در يك صفحه‌ي HTML قرار دهيد، مي‌بينيد كه نتيجه‌ي زير را نشان مي‌دهد:&lt;/p&gt;&lt;pre dir="ltr"&gt;[(1)[(2)(3)(4)]]&lt;/pre&gt;&lt;p&gt;مشكل اين متن برنامه در كجا است؟&lt;/p&gt;&lt;p&gt;مسئله آن است كه ما متغير &lt;code&gt;i&lt;/code&gt; را در حلقه‌ي &lt;strong&gt;for&lt;/strong&gt; به عنوان يك متغير محلي تعريف نكرده‌ايم. وقتي كه تابع &lt;code&gt;f&lt;/code&gt; خودش را به صورت تراجعي فرا مي‌خواند، متغير &lt;code&gt;i&lt;/code&gt; از فراخواني داخلي، داراي مقدار خواهد بود و بقيه‌ي حلقه در فراخواني خارجي اجرا نخواهد شد.&lt;/p&gt;&lt;p&gt;حالا يك سطر &lt;code dir="ltr" style="direction: ltr;"&gt;var i;&lt;/code&gt; قبل از حلقه اضافه مي‌كنيم.&lt;/p&gt;&lt;pre dir="ltr"&gt;function f(x)
{
 var s = &amp;#034;&amp;#034;;
 if(x instanceof Array)
 {
  s += &amp;#034;[&amp;#034;;
  var i;
  for(i = 0; i &amp;lt; x.length; i++) s += f(x[i]);
  s += &amp;#034;]&amp;#034;;
 }
 else
 {
  s += &amp;#034;(&amp;#034;;
  s += x.toString();
  s += &amp;#034;)&amp;#034;;
 }
 return s;
}
alert(f([1, [2, 3, 4], 5]));&lt;/pre&gt;&lt;p&gt;نتيجه از اين قرار است:&lt;/p&gt;&lt;pre dir="ltr"&gt;[(1)[(2)(3)(4)](5)]&lt;/pre&gt;&lt;p&gt;هر گاه در جاوااسكريپت از تراجع استفاده مي‌كنيم، اين موضوع اهميت خاصي دارد كه به قلمرو متغيرهاي محلي توجه كنيم.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-391942065685643241?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/391942065685643241/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=391942065685643241' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/391942065685643241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/391942065685643241'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2009/01/recursion-and-local-variables-in.html' title='Recursion and Local Variables in JavaScript'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-6783433105671351436</id><published>2008-11-18T09:18:00.001+03:30</published><updated>2008-11-18T09:24:57.689+03:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='thriller'/><category scheme='http://www.blogger.com/atom/ns#' term='fiction'/><category scheme='http://www.blogger.com/atom/ns#' term='Michael Connelly'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>The Brass Verdict</title><content type='html'>&lt;div dir="ltr"&gt;
 &lt;p&gt;&lt;a href="http://www.amazon.com/Brass-Verdict-Novel-Michael-Connelly/dp/0316166294"&gt;&lt;img title="The Brass Verdict by Michael Connelly" alt="The Brass Verdict by Michael Connelly" style="border: none; width: 104px; height: 160px;" src="http://images.amazon.com/images/P/0316166294.01.MZZZZZZZ.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
 &lt;p&gt;&lt;em&gt;&lt;a href="http://www.amazon.com/Brass-Verdict-Novel-Michael-Connelly/dp/0316166294"&gt;The Brass Verdict&lt;/a&gt;&lt;/em&gt;, by &lt;strong&gt;&lt;a href="http://www.michaelconnelly.com/"&gt;Michael Connelly&lt;/a&gt;&lt;/strong&gt;, is an account of corruption and hypocrisy. Featuring both &lt;a href="http://en.wikipedia.org/wiki/Harry_Bosch"&gt;Harry Bosch&lt;/a&gt; and &lt;a href="http://harrybosch.wikia.com/wiki/Mickey_Haller"&gt;Mickey Haller&lt;/a&gt;, it is, to some extent, reminiscent of &lt;em&gt;&lt;a href="http://www.amazon.com/Personal-Injuries-Scott-Turow/dp/0446608602"&gt;Personal Injuries&lt;/a&gt;&lt;/em&gt;, by &lt;strong&gt;&lt;a href="http://www.scottturow.com/"&gt;Scott Turow&lt;/a&gt;&lt;/strong&gt;. The name refers to the brass jacket of rounds shot from a German-made &lt;a href="http://en.wikipedia.org/wiki/Mauser"&gt;Mauser&lt;/a&gt; gun.&lt;/p&gt;
 &lt;p&gt;I have read all of the fiction books by Michael Connelly, and this seems to be the best so far. Before that, I read the &lt;em&gt;&lt;a href="http://www.amazon.com/Hot-Mahogany-Stuart-Woods/dp/0399155155"&gt;Hot Mahogany&lt;/a&gt;&lt;/em&gt;, the latest &lt;a href="http://en.wikipedia.org/wiki/Stone_Barrington"&gt;Stone Barrington&lt;/a&gt; novel, by &lt;a href="http://www.stuartwoods.com/"&gt;Stuart Woods&lt;/a&gt;. (Ironically, I have read almost all previous books featuring this character, but in &lt;em&gt;reverse&lt;/em&gt; order. Can you believe it?) Stuart Woods is certainly a great author, but, in my opinion, Michael Connelly is a lot better. More and more, he succeeds in polishing and advancing the genre of &lt;a href="http://en.wikipedia.org/wiki/Hardboiled"&gt;noir&lt;/a&gt; detective fiction.&lt;/p&gt;
 &lt;p&gt;The overwhelming cliché in Harry Bosch novels is the corrupt police. The idea behind the &lt;a href="http://www.amazon.com/Lincoln-Lawyer-Novel-Michael-Connelly/dp/0316734934"&gt;Lincoln Lawyer&lt;/a&gt; was a true villain, a real and heinous evil being. Though I hate to write spoilers, suffice it to say that this new one is about corruption on another level of authority. My point is that this book refers to a very relevant topic considering the actual state of our society. I did relish this novel and I do recommend it to all readers interested in crime fiction.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-6783433105671351436?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.amazon.com/Brass-Verdict-Novel-Michael-Connelly/dp/0316166294' title='The Brass Verdict'/><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/6783433105671351436/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=6783433105671351436' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/6783433105671351436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/6783433105671351436'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2008/11/brass-verdict.html' title='The Brass Verdict'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-8011127062227926396</id><published>2008-09-15T12:52:00.000+04:30</published><updated>2008-09-15T12:54:43.954+04:30</updated><title type='text'>Musings on Writing</title><content type='html'>&lt;p&gt;I am currently reading “The Bourne Sanction” by Eric Van Lustbader and Robert Ludlum. It is a really good book. I haven’t read the three previous Bourne installments, but I have watched their respective movies. I wished I had read those three books that have been written by the late Ludlum himself, so that I can do a better appraisal of the prose of this book. Nevertheless, it has a superb prose and I like it very much.&lt;/p&gt;
&lt;p&gt;Thrillers like other kinds of literary work consist of several dimensions. One dimension is the element of suspense and plot. No objection to that. But the prose is important, as well. One of my favorite authors, who is a bestselling author in the thriller genre, does not enjoy a particular power in writing fluent prose. This I regret. He is my real favorite because of his school of thought and so on.&lt;/p&gt;
&lt;p&gt;The importance of the element of balance cannot be overemphasized. I hate books laden with lengthy, descriptive passages which are of no avail to the main objective of the book. There are plenty of such compulsory writers, some of them even famous in literary circles. But for someone like me who is interested in good thriller books, the artistic element of the book must be in a delicate balance with its being a hilarious thriller.&lt;/p&gt;
&lt;p&gt;The element of humor and the writer’s personality sometimes gets very outstanding and ruins the book to some extent. The mood and morality of the author should not be conspicuous in a fiction book. This is another place where balance plays an important role.&lt;/p&gt;
&lt;p&gt;So much for musing in a field I have no expertise in. Today, I became 38. On to a better year I hope.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-8011127062227926396?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/8011127062227926396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=8011127062227926396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/8011127062227926396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/8011127062227926396'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2008/09/musings-on-writing.html' title='Musings on Writing'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-2487932888616856606</id><published>2007-08-03T20:51:00.000+03:30</published><updated>2007-08-03T20:57:26.850+03:30</updated><title type='text'>Harry Potter and the Deathly Hallows</title><content type='html'>&lt;div&gt;
 &lt;div dir="ltr"&gt;
  &lt;table style="width: 100%;"&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&lt;a href="http://www.amazon.com/o/ASIN/0545010225/"&gt;&lt;img src="http://images.amazon.com/images/P/0545010225.01.TZZZZZZZ.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;
     &lt;p&gt;Last week I finished reading the seventh book in the Harry Potter series, "Harry Potter and the Deathly Hallows", and it was a very pleasurable experience. Since I am not going to spoil your reading of the book, I don't make any remarks as to the plot of the book. Ever since the publication of previous volume of the saga, which I have translated into Persian and you can download it for free, I occasionally worried that the last volume may disappoint me. There were some loose ends in the previous tomes, which couldn't help but make me more anxious to read the last installment. Well, here it is-much better than I could ask for.&lt;/p&gt;
     &lt;p&gt;While I was reading the seventh book, I got a feeling that it was written in a more fluent language, with lesser use of "dictionary" and "&lt;a href="http://www.hp-lexicon.org/help/strictly_british1.html"&gt;strictly British&lt;/a&gt;" words. This makes its translation much simpler. A word of thanks is due to Ms. Rowling for this! Moreover, this volume, enjoying a coherent and compelling plot, is a real page-turner. The ending is almost as I wished it to be. Since I don't like to read fan fiction, I am looking forward to reading more books written by JK Rowling in the future.&lt;/p&gt;
     &lt;p&gt;The Persian translations that sprang into being all over the net immediately after the release of the book (even before its release in some instances) prevented me form considering this volume for translation. There are a lot of good books out there waiting to be translated (and to be read, I hope&amp;mdash;though, sometimes, the lack of book reading in my country is disappointing!)&amp;#x2026;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
 &lt;div dir="rtl"&gt;
  &lt;table style="width: 100%;"&gt;
   &lt;tr style="vertical-align: top;"&gt;
    &lt;td&gt;&lt;a href="http://www.amazon.com/o/ASIN/0545010225/"&gt;&lt;img src="http://images.amazon.com/images/P/0545010225.01.TZZZZZZZ.jpg" /&gt;&lt;/a&gt;&lt;/td&gt;
    &lt;td&gt;
     &lt;p&gt;&lt;strong&gt;&amp;#x00AB;&amp;#x0647;&amp;#x0631;&amp;#x064A; &amp;#x067E;&amp;#x0627;&amp;#x062A;&amp;#x0631; &amp;#x0648; &amp;#x064A;&amp;#x0627;&amp;#x062F;&amp;#x06AF;&amp;#x0627;&amp;#x0631;&amp;#x0647;&amp;#x0627;&amp;#x064A; &amp;#x0645;&amp;#x0631;&amp;#x06AF;&amp;#x00BB;&lt;/strong&gt;&lt;/p&gt;
     &lt;p&gt;&amp;#x0647;&amp;#x0641;&amp;#x062A;&amp;#x0647;&amp;#x200C;&amp;#x064A; &amp;#x06AF;&amp;#x0630;&amp;#x0634;&amp;#x062A;&amp;#x0647; &amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628; &amp;#x0647;&amp;#x0641;&amp;#x062A;&amp;#x0645; &amp;#x0645;&amp;#x062C;&amp;#x0645;&amp;#x0648;&amp;#x0639;&amp;#x0647;&amp;#x200C;&amp;#x064A; &amp;#x0647;&amp;#x0631;&amp;#x064A; &amp;#x067E;&amp;#x0627;&amp;#x062A;&amp;#x0631; &amp;#x0631;&amp;#x0627;&amp;#x060C; &amp;#x0643;&amp;#x0647; &amp;#x062A;&amp;#x0631;&amp;#x062C;&amp;#x0645;&amp;#x0647;&amp;#x200C;&amp;#x064A; &amp;#x067E;&amp;#x064A;&amp;#x0634;&amp;#x0646;&amp;#x0647;&amp;#x0627;&amp;#x062F;&amp;#x064A; &amp;#x0645;&amp;#x0646; &amp;#x0628;&amp;#x0631;&amp;#x0627;&amp;#x064A; &amp;#x0639;&amp;#x0646;&amp;#x0648;&amp;#x0627;&amp;#x0646; &amp;#x0622;&amp;#x0646; &amp;#x00AB;&amp;#x0647;&amp;#x0631;&amp;#x064A; &amp;#x067E;&amp;#x0627;&amp;#x062A;&amp;#x0631; &amp;#x0648; &amp;#x064A;&amp;#x0627;&amp;#x062F;&amp;#x06AF;&amp;#x0627;&amp;#x0631;&amp;#x0647;&amp;#x0627;&amp;#x064A; &amp;#x0645;&amp;#x0631;&amp;#x06AF;&amp;#x00BB; &amp;#x0627;&amp;#x0633;&amp;#x062A;&amp;#x060C; &amp;#x062E;&amp;#x0648;&amp;#x0627;&amp;#x0646;&amp;#x062F;&amp;#x0645; &amp;#x0648; &amp;#x0628;&amp;#x0627;&amp;#x064A;&amp;#x062F; &amp;#x0628;&amp;#x06AF;&amp;#x0648;&amp;#x064A;&amp;#x0645; &amp;#x0643;&amp;#x0647; &amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628; &amp;#x0628;&amp;#x0633;&amp;#x064A;&amp;#x0627;&amp;#x0631; &amp;#x062E;&amp;#x0648;&amp;#x0628;&amp;#x064A; &amp;#x0628;&amp;#x0648;&amp;#x062F;. &amp;#x0627;&amp;#x0644;&amp;#x0628;&amp;#x062A;&amp;#x0647; &amp;#x0642;&amp;#x0635;&amp;#x062F; &amp;#x0646;&amp;#x062F;&amp;#x0627;&amp;#x0631;&amp;#x0645; &amp;#x0628;&amp;#x0647; &amp;#x0645;&amp;#x0627;&amp;#x062C;&amp;#x0631;&amp;#x0627;&amp;#x064A; &amp;#x062F;&amp;#x0627;&amp;#x0633;&amp;#x062A;&amp;#x0627;&amp;#x0646; &amp;#x0627;&amp;#x0634;&amp;#x0627;&amp;#x0631;&amp;#x0647; &amp;#x0643;&amp;#x0646;&amp;#x0645; &amp;#x062A;&amp;#x0627; &amp;#x0644;&amp;#x0630;&amp;#x062A; &amp;#x0643;&amp;#x0633;&amp;#x0627;&amp;#x0646;&amp;#x064A; &amp;#x0631;&amp;#x0627; &amp;#x0643;&amp;#x0647; &amp;#x0647;&amp;#x0646;&amp;#x0648;&amp;#x0632; &amp;#x0646;&amp;#x062E;&amp;#x0648;&amp;#x0627;&amp;#x0646;&amp;#x062F;&amp;#x0647;&amp;#x200C;&amp;#x0627;&amp;#x0646;&amp;#x062F;&amp;#x060C; &amp;#x0627;&amp;#x0632; &amp;#x0628;&amp;#x064A;&amp;#x0646; &amp;#x0646;&amp;#x0628;&amp;#x0631;&amp;#x0645;. &amp;#x0627;&amp;#x0632; &amp;#x0632;&amp;#x0645;&amp;#x0627;&amp;#x0646; &amp;#x0627;&amp;#x0646;&amp;#x062A;&amp;#x0634;&amp;#x0627;&amp;#x0631; &amp;#x062C;&amp;#x0644;&amp;#x062F; &amp;#x0642;&amp;#x0628;&amp;#x0644;&amp;#x064A;&amp;#x060C; &amp;#x0647;&amp;#x0645;&amp;#x064A;&amp;#x0634;&amp;#x0647; &amp;#x062A;&amp;#x0631;&amp;#x0633;&amp;#x0645; &amp;#x0627;&amp;#x064A;&amp;#x0646; &amp;#x0628;&amp;#x0648;&amp;#x062F; &amp;#x0643;&amp;#x0647; &amp;#x0622;&amp;#x062E;&amp;#x0631;&amp;#x064A;&amp;#x0646; &amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628; &amp;#x062F;&amp;#x0627;&amp;#x0633;&amp;#x062A;&amp;#x0627;&amp;#x0646; &amp;#x062E;&amp;#x0648;&amp;#x0628;&amp;#x064A; &amp;#x0646;&amp;#x062F;&amp;#x0627;&amp;#x0634;&amp;#x062A;&amp;#x0647; &amp;#x0628;&amp;#x0627;&amp;#x0634;&amp;#x062F; &amp;#x0648; &amp;#x062A;&amp;#x0648;&amp;#x0642;&amp;#x0639;&amp;#x0627;&amp;#x062A; &amp;#x0632;&amp;#x064A;&amp;#x0627;&amp;#x062F;&amp;#x064A; &amp;#x0631;&amp;#x0627; &amp;#x0643;&amp;#x0647; &amp;#x0627;&amp;#x0632; &amp;#x0647;&amp;#x0631;&amp;#x064A; &amp;#x067E;&amp;#x0627;&amp;#x062A;&amp;#x0631; &amp;#x062F;&amp;#x0631; &amp;#x062E;&amp;#x0648;&amp;#x0627;&amp;#x0646;&amp;#x0646;&amp;#x062F;&amp;#x06AF;&amp;#x0627;&amp;#x0646; &amp;#x067E;&amp;#x064A;&amp;#x062F;&amp;#x0627; &amp;#x0634;&amp;#x062F;&amp;#x0647; &amp;#x0627;&amp;#x0633;&amp;#x062A;&amp;#x060C; &amp;#x0628;&amp;#x0631; &amp;#x0622;&amp;#x0648;&amp;#x0631;&amp;#x062F;&amp;#x0647; &amp;#x0646;&amp;#x0643;&amp;#x0646;&amp;#x062F;. &amp;#x0639;&amp;#x0644;&amp;#x0627;&amp;#x0648;&amp;#x0647; &amp;#x0628;&amp;#x0631; &amp;#x0627;&amp;#x064A;&amp;#x0646;&amp;#x060C; &amp;#x0645;&amp;#x0639;&amp;#x0645;&amp;#x0627;&amp;#x0647;&amp;#x0627;&amp;#x064A; &amp;#x062D;&amp;#x0644; &amp;#x0646;&amp;#x0634;&amp;#x062F;&amp;#x0647;&amp;#x200C;&amp;#x0627;&amp;#x064A; &amp;#x062F;&amp;#x0631; &amp;#x062C;&amp;#x0644;&amp;#x062F; &amp;#x0642;&amp;#x0628;&amp;#x0644; &amp;#x0645;&amp;#x0637;&amp;#x0631;&amp;#x062D; &amp;#x0634;&amp;#x062F;&amp;#x0647; &amp;#x0628;&amp;#x0648;&amp;#x062F; &amp;#x0643;&amp;#x0647; &amp;#x0627;&amp;#x0634;&amp;#x062A;&amp;#x064A;&amp;#x0627;&amp;#x0642; &amp;#x0645;&amp;#x0631;&amp;#x0627; &amp;#x0628;&amp;#x0631;&amp;#x0627;&amp;#x064A; &amp;#x062E;&amp;#x0648;&amp;#x0627;&amp;#x0646;&amp;#x062F;&amp;#x0646; &amp;#x062C;&amp;#x0644;&amp;#x062F; &amp;#x0622;&amp;#x062E;&amp;#x0631; &amp;#x0628;&amp;#x064A;&amp;#x0634;&amp;#x062A;&amp;#x0631; &amp;#x0645;&amp;#x064A;&amp;#x200C;&amp;#x0643;&amp;#x0631;&amp;#x062F;. &amp;#x0628;&amp;#x0627;&amp;#x0644;&amp;#x0627;&amp;#x062E;&amp;#x0631;&amp;#x0647; &amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628; &amp;#x0645;&amp;#x0646;&amp;#x062A;&amp;#x0634;&amp;#x0631; &amp;#x0634;&amp;#x062F; &amp;#x0648; &amp;#x062D;&amp;#x062A;&amp;#x064A; &amp;#x0627;&amp;#x0632; &amp;#x062D;&amp;#x062F; &amp;#x0627;&amp;#x0646;&amp;#x062A;&amp;#x0638;&amp;#x0627;&amp;#x0631; &amp;#x0645;&amp;#x0646; &amp;#x0647;&amp;#x0645; &amp;#x0628;&amp;#x0647;&amp;#x062A;&amp;#x0631; &amp;#x0628;&amp;#x0648;&amp;#x062F;.&lt;/p&gt;
     &lt;p&gt;&amp;#x062F;&amp;#x0631; &amp;#x062D;&amp;#x064A;&amp;#x0646; &amp;#x062E;&amp;#x0648;&amp;#x0627;&amp;#x0646;&amp;#x062F;&amp;#x0646; &amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628; &amp;#x0647;&amp;#x0641;&amp;#x062A;&amp;#x0645;&amp;#x060C; &amp;#x0627;&amp;#x062D;&amp;#x0633;&amp;#x0627;&amp;#x0633; &amp;#x0643;&amp;#x0631;&amp;#x062F;&amp;#x0645; &amp;#x0643;&amp;#x0647; &amp;#x0627;&amp;#x064A;&amp;#x0646; &amp;#x062C;&amp;#x0644;&amp;#x062F; &amp;#x0631;&amp;#x0648;&amp;#x0627;&amp;#x0646;&amp;#x200C;&amp;#x062A;&amp;#x0631; &amp;#x0646;&amp;#x0648;&amp;#x0634;&amp;#x062A;&amp;#x0647; &amp;#x0634;&amp;#x062F;&amp;#x0647; &amp;#x0648; &amp;#x0643;&amp;#x0645;&amp;#x062A;&amp;#x0631; &amp;#x0627;&amp;#x0632; &amp;#x0643;&amp;#x0644;&amp;#x0645;&amp;#x0627;&amp;#x062A; &amp;#x0644;&amp;#x063A;&amp;#x062A;&amp;#x0646;&amp;#x0627;&amp;#x0645;&amp;#x0647;&amp;#x200C;&amp;#x0627;&amp;#x064A; &amp;#x0648; &amp;#x00AB;&amp;#x0645;&amp;#x0637;&amp;#x0644;&amp;#x0642;&amp;#x0627;&amp;#x064B; &amp;#x0628;&amp;#x0631;&amp;#x064A;&amp;#x062A;&amp;#x0627;&amp;#x0646;&amp;#x064A;&amp;#x0627;&amp;#x064A;&amp;#x064A;&amp;#x00BB; &amp;#x0627;&amp;#x0633;&amp;#x062A;&amp;#x0641;&amp;#x0627;&amp;#x062F;&amp;#x0647; &amp;#x0643;&amp;#x0631;&amp;#x062F;&amp;#x0647; &amp;#x0627;&amp;#x0633;&amp;#x062A;. &amp;#x0628;&amp;#x0647; &amp;#x0646;&amp;#x0638;&amp;#x0631; &amp;#x0645;&amp;#x0646;&amp;#x060C; &amp;#x062F;&amp;#x0631; &amp;#x0627;&amp;#x064A;&amp;#x0646; &amp;#x0645;&amp;#x0648;&amp;#x0631;&amp;#x062F; &amp;#x0628;&amp;#x0627;&amp;#x064A;&amp;#x062F; &amp;#x0627;&amp;#x0632; &amp;#x062E;&amp;#x0627;&amp;#x0646;&amp;#x0645; &amp;#x0631;&amp;#x0648;&amp;#x0644;&amp;#x064A;&amp;#x0646;&amp;#x06AF; &amp;#x0633;&amp;#x067E;&amp;#x0627;&amp;#x0633;&amp;#x06AF;&amp;#x0632;&amp;#x0627;&amp;#x0631; &amp;#x0628;&amp;#x0627;&amp;#x0634;&amp;#x064A;&amp;#x0645;! &amp;#x0628;&amp;#x0647; &amp;#x0639;&amp;#x0644;&amp;#x0627;&amp;#x0648;&amp;#x0647;&amp;#x060C; &amp;#x0627;&amp;#x064A;&amp;#x0646; &amp;#x062C;&amp;#x0644;&amp;#x062F; &amp;#x0627;&amp;#x0632; &amp;#x062F;&amp;#x0627;&amp;#x0633;&amp;#x062A;&amp;#x0627;&amp;#x0646;&amp;#x064A; &amp;#x0647;&amp;#x0645;&amp;#x062E;&amp;#x0648;&amp;#x0627;&amp;#x0646; &amp;#x0648; &amp;#x06AF;&amp;#x064A;&amp;#x0631;&amp;#x0627; &amp;#x0628;&amp;#x0631;&amp;#x062E;&amp;#x0648;&amp;#x0631;&amp;#x062F;&amp;#x0627;&amp;#x0631; &amp;#x0627;&amp;#x0633;&amp;#x062A; &amp;#x0643;&amp;#x0647; &amp;#x0633;&amp;#x0628;&amp;#x0628; &amp;#x0645;&amp;#x064A;&amp;#x200C;&amp;#x0634;&amp;#x0648;&amp;#x062F; &amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628; &amp;#x0631;&amp;#x0627; &amp;#x0646;&amp;#x062A;&amp;#x0648;&amp;#x0627;&amp;#x0646; &amp;#x062F;&amp;#x0631; &amp;#x062D;&amp;#x064A;&amp;#x0646; &amp;#x062E;&amp;#x0648;&amp;#x0627;&amp;#x0646;&amp;#x062F;&amp;#x0646; &amp;#x0628;&amp;#x0647; &amp;#x0633;&amp;#x0627;&amp;#x062F;&amp;#x06AF;&amp;#x064A; &amp;#x0632;&amp;#x0645;&amp;#x064A;&amp;#x0646; &amp;#x06AF;&amp;#x0630;&amp;#x0627;&amp;#x0634;&amp;#x062A;. &amp;#x067E;&amp;#x0627;&amp;#x064A;&amp;#x0627;&amp;#x0646; &amp;#x062F;&amp;#x0627;&amp;#x0633;&amp;#x062A;&amp;#x0627;&amp;#x0646; &amp;#x062A;&amp;#x0642;&amp;#x0631;&amp;#x064A;&amp;#x0628;&amp;#x0627;&amp;#x064B; &amp;#x0647;&amp;#x0645;&amp;#x0627;&amp;#x0646; &amp;#x062C;&amp;#x0648;&amp;#x0631;&amp;#x064A; &amp;#x0627;&amp;#x0633;&amp;#x062A; &amp;#x0643;&amp;#x0647; &amp;#x0645;&amp;#x0646; &amp;#x0622;&amp;#x0631;&amp;#x0632;&amp;#x0648;&amp;#x064A;&amp;#x0634; &amp;#x0631;&amp;#x0627; &amp;#x062F;&amp;#x0627;&amp;#x0634;&amp;#x062A;&amp;#x0645;. &amp;#x0686;&amp;#x0648;&amp;#x0646; &amp;#x0645;&amp;#x0646; &amp;#x0627;&amp;#x0632; &amp;#x062E;&amp;#x0648;&amp;#x0627;&amp;#x0646;&amp;#x062F;&amp;#x0646; &amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628;&amp;#x200C;&amp;#x0647;&amp;#x0627;&amp;#x064A; &amp;#x0647;&amp;#x0648;&amp;#x0627;&amp;#x062F;&amp;#x0627;&amp;#x0631;&amp;#x0627;&amp;#x0646; (&lt;span dir="ltr"&gt;fan fiction&lt;/span&gt;) &amp;#x062E;&amp;#x0648;&amp;#x0634;&amp;#x0645; &amp;#x0646;&amp;#x0645;&amp;#x064A;&amp;#x200C;&amp;#x0622;&amp;#x064A;&amp;#x062F;&amp;#x060C; &amp;#x0627;&amp;#x0645;&amp;#x064A;&amp;#x062F;&amp;#x0648;&amp;#x0627;&amp;#x0631;&amp;#x0645; &amp;#x062F;&amp;#x0631; &amp;#x0622;&amp;#x064A;&amp;#x0646;&amp;#x062F;&amp;#x0647; &amp;#x0646;&amp;#x064A;&amp;#x0632; &amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628;&amp;#x200C;&amp;#x0647;&amp;#x0627;&amp;#x064A; &amp;#x0628;&amp;#x064A;&amp;#x0634;&amp;#x062A;&amp;#x0631;&amp;#x064A; &amp;#x0627;&amp;#x0632; &amp;#x062C;&amp;#x064A;.&amp;#x0643;&amp;#x064A;. &amp;#x0631;&amp;#x0648;&amp;#x0644;&amp;#x064A;&amp;#x0646;&amp;#x06AF; &amp;#x0628;&amp;#x062E;&amp;#x0648;&amp;#x0627;&amp;#x0646;&amp;#x0645;.&lt;/p&gt;
     &lt;p&gt;&amp;#x0627;&amp;#x0632; &amp;#x0627;&amp;#x0648;&amp;#x0644;&amp;#x064A;&amp;#x0646; &amp;#x0644;&amp;#x062D;&amp;#x0638;&amp;#x0627;&amp;#x062A; &amp;#x0627;&amp;#x0646;&amp;#x062A;&amp;#x0634;&amp;#x0627;&amp;#x0631; &amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628; &amp;#x0647;&amp;#x0641;&amp;#x062A;&amp;#x0645; (&amp;#x0648; &amp;#x062F;&amp;#x0631; &amp;#x0628;&amp;#x0631;&amp;#x062E;&amp;#x064A; &amp;#x0627;&amp;#x0632; &amp;#x0645;&amp;#x0648;&amp;#x0627;&amp;#x0631;&amp;#x062F;&amp;#x060C; &amp;#x062D;&amp;#x062A;&amp;#x064A; &amp;#x0627;&amp;#x0632; &amp;#x0642;&amp;#x0628;&amp;#x0644; &amp;#x0627;&amp;#x0632; &amp;#x0627;&amp;#x0646;&amp;#x062A;&amp;#x0634;&amp;#x0627;&amp;#x0631; &amp;#x0631;&amp;#x0633;&amp;#x0645;&amp;#x064A; &amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628;)&amp;#x060C; &amp;#x062A;&amp;#x0631;&amp;#x062C;&amp;#x0645;&amp;#x0647;&amp;#x200C;&amp;#x0647;&amp;#x0627;&amp;#x064A; &amp;#x0645;&amp;#x062A;&amp;#x0639;&amp;#x062F;&amp;#x062F;&amp;#x064A; &amp;#x0628;&amp;#x0647; &amp;#x0632;&amp;#x0628;&amp;#x0627;&amp;#x0646; &amp;#x0641;&amp;#x0627;&amp;#x0631;&amp;#x0633;&amp;#x064A; &amp;#x062F;&amp;#x0631; &amp;#x0627;&amp;#x064A;&amp;#x0646;&amp;#x062A;&amp;#x0631;&amp;#x0646;&amp;#x062A; &amp;#x0638;&amp;#x0627;&amp;#x0647;&amp;#x0631; &amp;#x0634;&amp;#x062F;&amp;#x060C; &amp;#x0648; &amp;#x0647;&amp;#x0645;&amp;#x064A;&amp;#x0646; &amp;#x0627;&amp;#x0645;&amp;#x0631; &amp;#x0633;&amp;#x0628;&amp;#x0628; &amp;#x0634;&amp;#x062F; &amp;#x0643;&amp;#x0647; &amp;#x0645;&amp;#x0646; &amp;#x062D;&amp;#x062A;&amp;#x064A; &amp;#x0641;&amp;#x0643;&amp;#x0631; &amp;#x062A;&amp;#x0631;&amp;#x062C;&amp;#x0645;&amp;#x0647; &amp;#x0643;&amp;#x0631;&amp;#x062F;&amp;#x0646; &amp;#x0627;&amp;#x064A;&amp;#x0646; &amp;#x062C;&amp;#x0644;&amp;#x062F; &amp;#x0631;&amp;#x0627; &amp;#x0628;&amp;#x0647; &amp;#x0633;&amp;#x0631;&amp;#x0645; &amp;#x0631;&amp;#x0627;&amp;#x0647; &amp;#x0646;&amp;#x062F;&amp;#x0647;&amp;#x0645;. &amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628;&amp;#x200C;&amp;#x0647;&amp;#x0627;&amp;#x064A; &amp;#x062E;&amp;#x0648;&amp;#x0628; &amp;#x0632;&amp;#x064A;&amp;#x0627;&amp;#x062F;&amp;#x064A; &amp;#x0628;&amp;#x0631;&amp;#x0627;&amp;#x064A; &amp;#x062A;&amp;#x0631;&amp;#x062C;&amp;#x0645;&amp;#x0647; &amp;#x0647;&amp;#x0633;&amp;#x062A; (&amp;#x0627;&amp;#x0644;&amp;#x0628;&amp;#x062A;&amp;#x0647; &amp;#x0627;&amp;#x0645;&amp;#x064A;&amp;#x062F;&amp;#x0648;&amp;#x0627;&amp;#x0631;&amp;#x0645; &amp;#x0643;&amp;#x0647; &amp;#x062E;&amp;#x0648;&amp;#x0627;&amp;#x0646;&amp;#x0646;&amp;#x062F;&amp;#x0647; &amp;#x0647;&amp;#x0645; &amp;#x062F;&amp;#x0627;&amp;#x0634;&amp;#x062A;&amp;#x0647; &amp;#x0628;&amp;#x0627;&amp;#x0634;&amp;#x062F;&amp;mdash;&amp;#x0628;&amp;#x0639;&amp;#x0636;&amp;#x064A; &amp;#x0648;&amp;#x0642;&amp;#x062A;&amp;#x200C;&amp;#x0647;&amp;#x0627; &amp;#x0643;&amp;#x0645; &amp;#x0628;&amp;#x0648;&amp;#x062F;&amp;#x0646; &amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628;&amp;#x062E;&amp;#x0648;&amp;#x0627;&amp;#x0646;&amp;#x064A; &amp;#x062F;&amp;#x0631; &amp;#x0627;&amp;#x064A;&amp;#x0631;&amp;#x0627;&amp;#x0646; &amp;#x062E;&amp;#x064A;&amp;#x0644;&amp;#x064A; &amp;#x0622;&amp;#x0632;&amp;#x0627;&amp;#x0631;&amp;#x0645; &amp;#x0645;&amp;#x064A;&amp;#x200C;&amp;#x062F;&amp;#x0647;&amp;#x062F;!)&amp;#x2026;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-2487932888616856606?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.amazon.com/o/ASIN/0545010225/' title='Harry Potter and the Deathly Hallows'/><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/2487932888616856606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=2487932888616856606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/2487932888616856606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/2487932888616856606'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2007/08/harry-potter-and-deathly-hallows.html' title='Harry Potter and the Deathly Hallows'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-4649102748599577622</id><published>2007-07-08T10:35:00.001+03:30</published><updated>2010-05-20T17:43:03.094+04:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='fiction'/><category scheme='http://www.blogger.com/atom/ns#' term='translation'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Harry Potter</title><content type='html'>&lt;div dir="rtl" align="right" style="direction: rtl;  text-align: right;"&gt;
 &lt;p dir="rtl" align="right" style="direction: rtl;  text-align: right;"&gt;&lt;strong&gt;&lt;big&gt;&amp;#x0645;&amp;#x062A;&amp;#x0646; &amp;#x0643;&amp;#x0627;&amp;#x0645;&amp;#x0644; &amp;#x0647;&amp;#x0631;&amp;#x064A; &amp;#x067E;&amp;#x0627;&amp;#x062A;&amp;#x0631; 6 &amp;#x062A;&amp;#x0631;&amp;#x062C;&amp;#x0645;&amp;#x0647;&amp;#x200C;&amp;#x064A; &amp;#x0642;&amp;#x0627;&amp;#x0633;&amp;#x0645; &amp;#x0643;&amp;#x064A;&amp;#x0627;&amp;#x0646;&amp;#x064A; &amp;#x0645;&amp;#x0642;&amp;#x062F;&amp;#x0645;&lt;/big&gt;&lt;/strong&gt;&lt;/p&gt;
 &lt;table&gt;
  &lt;tr&gt;
   &lt;td&gt;
    &lt;p dir="rtl" align="right" style="direction: rtl;  text-align: right;"&gt;&lt;a target="_blank" href="http://www.4shared.com/file/72006702/28ab230/eBookPersianHP6.html"&gt;&lt;img src="http://lh3.ggpht.com/_xfmcRGwoEzI/S_UgWH1VXxI/AAAAAAAAADE/v5q9ci5MyBU/s800/hp6coversmall.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
   &lt;td style="width: 5mm;"&gt;&amp;#x00A0;&lt;/td&gt;
   &lt;td&gt;
    &lt;p dir="rtl" align="right" style="direction: rtl;  text-align: right;"&gt;&amp;#x0645;&amp;#x062A;&amp;#x0646; &amp;#x0643;&amp;#x0627;&amp;#x0645;&amp;#x0644; &amp;#x0647;&amp;#x0631;&amp;#x064A; &amp;#x067E;&amp;#x0627;&amp;#x062A;&amp;#x0631; 6 &amp;#x0628;&amp;#x0627; &amp;#x0639;&amp;#x0646;&amp;#x0648;&amp;#x0627;&amp;#x0646; &amp;#x00AB;&amp;#x0647;&amp;#x0631;&amp;#x064A; &amp;#x067E;&amp;#x0627;&amp;#x062A;&amp;#x0631; &amp;#x0648; &amp;#x067E;&amp;#x0631;&amp;#x0646;&amp;#x0633; &amp;#x0646;&amp;#x064A;&amp;#x0645;&amp;#x0647;&amp;#x200C;&amp;#x0627;&amp;#x0635;&amp;#x064A;&amp;#x0644;&amp;#x00BB; &amp;#x0631;&amp;#x0627; &amp;#x0645;&amp;#x064A;&amp;#x200C;&amp;#x062A;&amp;#x0648;&amp;#x0627;&amp;#x0646;&amp;#x064A;&amp;#x062F; &amp;#x0627;&amp;#x0632; &lt;a href="http://www.4shared.com/file/72006702/28ab230/eBookPersianHP6.html"&gt;&amp;#x0627;&amp;#x064A;&amp;#x0646;&amp;#x062C;&amp;#x0627;&lt;/a&gt; &amp;#x062F;&amp;#x0631;&amp;#x064A;&amp;#x0627;&amp;#x0641;&amp;#x062A; &amp;#x0643;&amp;#x0646;&amp;#x064A;&amp;#x062F;.&lt;/p&gt;
    &lt;!-- &lt;pre dir="ltr" align="left" style="direction: ltr;  text-align: left;"&gt;&lt;a href="http://www.4shared.com/file/72006702/28ab230/eBookPersianHP6.html"&gt;http://www.4shared.com/file/72006702/28ab230/eBookPersianHP6.html&lt;/a&gt;&lt;/pre&gt; --&gt;
    &lt;p dir="rtl" align="right" style="direction: rtl;  text-align: right;"&gt;&amp;#x067E;&amp;#x0633; &amp;#x0627;&amp;#x0632; &amp;#x0631;&amp;#x0641;&amp;#x062A;&amp;#x0646; &amp;#x0628;&amp;#x0647; &amp;#x0635;&amp;#x0641;&amp;#x062D;&amp;#x0647;&amp;#x200C;&amp;#x064A; &amp;#x0645;&amp;#x0630;&amp;#x0643;&amp;#x0648;&amp;#x0631;&amp;#x060C; &amp;#x0631;&amp;#x0648;&amp;#x064A; &amp;#x0644;&amp;#x064A;&amp;#x0646;&amp;#x0643; Download file &amp;#x0643;&amp;#x0644;&amp;#x064A;&amp;#x0643; &amp;#x0643;&amp;#x0646;&amp;#x064A;&amp;#x062F;.&lt;/p&gt;
    &lt;p dir="rtl" align="right" style="direction: rtl;  text-align: right;"&gt;&amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628; &amp;#x0628;&amp;#x0627; &amp;#x0641;&amp;#x0631;&amp;#x0645;&amp;#x062A; PDF &amp;#x0627;&amp;#x0633;&amp;#x062A; &amp;#x0648; &amp;#x062D;&amp;#x062C;&amp;#x0645; &amp;#x0622;&amp;#x0646; 5,978 &amp;#x0643;&amp;#x064A;&amp;#x0644;&amp;#x0648;&amp;#x0628;&amp;#x0627;&amp;#x064A;&amp;#x062A; &amp;#x0627;&amp;#x0633;&amp;#x062A;.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-4649102748599577622?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/4649102748599577622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=4649102748599577622' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/4649102748599577622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/4649102748599577622'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2007/07/harry-potter.html' title='Harry Potter'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_xfmcRGwoEzI/S_UgWH1VXxI/AAAAAAAAADE/v5q9ci5MyBU/s72-c/hp6coversmall.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-87399997509891413</id><published>2007-02-16T20:45:00.000+03:30</published><updated>2007-02-16T20:55:36.505+03:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='thriller'/><category scheme='http://www.blogger.com/atom/ns#' term='fiction'/><category scheme='http://www.blogger.com/atom/ns#' term='book'/><title type='text'>Thrillers</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;div dir="ltr"&gt;&lt;p&gt;&lt;em&gt;A Few Great Books&lt;/em&gt;&lt;/p&gt;&lt;table&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0060872985/"&gt;&lt;img alt="Next by Michael Crichton" height="140" width="85" src="http://images.amazon.com/images/P/0060872985.01.MZZZZZZZ.jpg" border="outset"/&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;a href="http://www.michaelcrichton.com/"&gt;Michael Crichton&lt;/a&gt;'s &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0060872985/"&gt;"Next"&lt;/a&gt; is about a not-so-distant future when genetic engineering has encroached every aspect of our life. As usual, the author warns us about the uninhibited progress of science. I enjoyed this book much better than the "State of Fear". Like many of the novels by Crichton, the characters seem to be one-dimensional, almost soulless, but the events are very entertaining, and the science interspersed in the book is informative.&lt;/p&gt;&lt;p&gt;"Next" has a unique tinge of humor which I have not seen in other books by Crichton. In a certain part of the book, a company which has claimed ownership of a cell line derived from the cells of a patient's body, employs a bounty hunter to acquire another sample from the body of that patient or his progeny, claiming that the cells in their body also belongs to that company. It seems improbable that any jurisdiction may ever reach to such a ridiculous conclusion, but this is humorous anyway, and I think I can understand the logic behind it. Overall, this seems to be one of the best books by Michael Crichton. I recommend it to every reader interested in technothrillers.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0316734934/"&gt;&lt;img alt="The Lincoln Lawyer by Michael Connelly" height="140" width="85" src="http://images.amazon.com/images/P/0316734934.01.MZZZZZZZ.jpg" border="outset"/&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;a href="http://www.michaelconnelly.com/"&gt;Michael Connelly&lt;/a&gt; is my favorite author of crime and legal thrillers. I have read every book in the Harry Bosch series, and I have enjoyed all of them. &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0316734934/"&gt;"The Lincoln Lawyer"&lt;/a&gt; is a legal thriller, even better than many of his other books. This book features Mickey Haller, Harry's half-brother, who is a defense attorney. Haller used to think that the worst client for a defense attorney is an innocent client. But he encounters another kind of client who is much worse, a really evil man. The Lincoln Lawyer is the best book I have read for some time.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0345447832/"&gt;&lt;img alt="The Surgeon by Tess Gerritsen" height="140" width="85" src="http://images.amazon.com/images/P/0345447832.01.MZZZZZZZ.jpg" border="outset"/&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;a href="http://www.tessgerritsen.com/"&gt;Tess Gerritsen&lt;/a&gt; is another author who has used the theme of evil perps in her books. Her novels enjoy a robust balance of character development and page-turning plots. After reading &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0345447832/"&gt;The Surgeon&lt;/a&gt; and The Apprentice, I can't help but to start reading the third book in the Jane Rizzoli series, The Sinner. The problem is, I see a lot of true evilness in her books, but there is little sign of true righteousness. For one thing, Jane Rizzoli does a lot of attempt to prove herself, to get credit for the works she does. I do like real-looking characters, with a natural blend of strong and weak points. But I think there is some place for true virtue and good in her books. Rizzoli should have more valuable drives for her works than just "proving herself." Anyway, Gerritsen is a great author and has a great, useful &lt;a href="http://www.tessgerritsen.com/blog/"&gt;blog&lt;/a&gt; which I usually read on a regular basis. And she has many other bestseller works which I plan to read in the near fututre. Maybe I'll change my mind after reading them.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div dir="rtl"&gt;&lt;p&gt;&lt;em&gt;چند كتاب خوب&lt;/em&gt;&lt;/p&gt;&lt;table&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0060872985/"&gt;&lt;img alt="بعدي اثر مايكل كرايتون" height="140" width="85" src="http://images.amazon.com/images/P/0060872985.01.MZZZZZZZ.jpg" border="outset"/&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;كتاب &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0060872985/"&gt;«بعدي»&lt;/a&gt; اثر &lt;a href="http://www.michaelcrichton.com/"&gt;مايكل كرايتون&lt;/a&gt; در باره‌ي آينده‌ي نه چندان دوري است كه در آن، مهندسي ژنتيك بر تمام جنبه‌هاي زندگي ما چنگ انداخته است. طبق معمول، مؤلف در اين كتاب در باره‌ي پيشرفت افسارگسيخته‌ي علم هشدار مي‌دهد. اين كتاب به نظر من بهتر از «وضعيت ترس» بود. البته، مانند خيلي از رمان‌هاي ديگر كرايتون، شخصيت‌ها يك‌بعدي و تقريباً بي‌روح به نظر مي‌رسند، ليكن رويدادها بسيار جذاب هستند، و نكات علمي پراكنده در لابلاي كتاب نيز آموزنده است.&lt;/p&gt;&lt;p&gt;كتاب «بعدي» با شوخ‌طبعي خاصي همراه است كه در كتاب‌هاي ديگر كرايتون به ندرت به چشم مي‌خورد. در يك جاي داستان، شركتي كه مالك يك رده‌ي سلولي به دست آمده از سلول‌هاي بدن يك بيمار شناخته شده است، افرادي را اجير مي‌كند كه مجدداً از بدن آن بيمار يا فرزندانش نمونه بگيرند، چون معتقد است سلول‌هاي موجود در بدن آنها نيز به آن شركت تعلق دارند. بعيد است كار دستگاه قضايي در آينده به دادن چنين حكم مضحكي بكشد، ولي به هر حال، اين قسمت داستان مفرح است و به گمانم مي‌توانم منطق نهفته در اين رويداد عجيب را درك كنم. روي هم رفته، به نظر مي‌رسد كه اين كتاب يكي از بهترين كتابهاي مايكل كرايتون است. من آن را به هر خواننده‌ي علاقه‌مند به داستان‌هاي علمي و فناوري توصيه مي‌كنم.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0316734934/"&gt;&lt;img alt="وكيل ليموزين‌سوار اثر مايكل كانلي" height="140" width="85" src="http://images.amazon.com/images/P/0316734934.01.MZZZZZZZ.jpg" border="outset"/&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;a href="http://www.michaelconnelly.com/"&gt;مايكل كانلي&lt;/a&gt; نويسنده‌ي مورد علاقه‌ي من در ژانر رمان‌هاي جنايي و حقوقي است. من تقريباً تمام كتاب‌هاي سري «هري بوش» را خوانده‌ام و برايم بسيار جذاب بودند. &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0316734934/"&gt;«وكيل ليموزين‌سوار»&lt;/a&gt; يكي از داستان‌هاي حقوقي او است كه حتي از كتاب‌هاي ديگرش هم بهتر است. در اين كتاب، با ميكي هالر، برادر ناتني هري بوش، كه يك وكيل مدافع است، ملاقات مي‌كنيم. هالر هميشه فكر مي‌كرد بدترين موكلي كه ممكن است به تورش بخورد، موكلي است كه واقعاً بي‌گناه باشد. ولي در اين كتاب با نوع بسيار بدتري از موكل رو به رو مي‌شود. فردي كه شرارت در نهاد او جاي گرفته است. «وكيل ليموزين‌سوار» بهترين كتابي است كه در اين اواخر خوانده‌ام.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="vertical-align: top;"&gt;&lt;td&gt;&lt;a href="http://www.amazon.com/exec/obidos/ASIN/0345447832/"&gt;&lt;img alt="جراح اثر تس گريتسن" height="140" width="85" src="http://images.amazon.com/images/P/0345447832.01.MZZZZZZZ.jpg" border="outset"/&gt;&lt;/a&gt;&lt;/td&gt;&lt;td&gt;&lt;p&gt;&lt;a href="http://www.tessgerritsen.com/"&gt;تس گريتسن&lt;/a&gt; يكي ديگر از نويسندگاني است كه در كتاب‌هايش از بزهكاران شرور استفاده مي‌كند. رمان‌هاي او از تعادل خوبي بين شخصيت‌پردازي و وقايع پركشش برخوردار است. من اخيراً كتاب‌هاي &lt;a href="http://www.amazon.com/exec/obidos/ASIN/0345447832/"&gt;«جراح»&lt;/a&gt; و «شاگرد» او را خواندم و بي‌صبرانه منتظر فرصتم تا خواندن سومين كتاب در سري «جين ريزولي» را، كه «گناهكار» نام دارد، آغاز كنم. مسئله اين است كه در كتاب‌هاي او شرارت واقعي زياد به چشم مي‌خورد، ولي كمتر اثري از خوبي مطلق يافت مي‌شود. مثلاً جين ريزولي هميشه در پي آن است كه موفقيت‌هاي كارآگاهي‌اش به نام كس ديگري ثبت نشود. البته من از كاراكترهاي واقعي كه تركيب متوازني از نقاط قوت و ضعف داشته باشند، بدم نمي‌آيد. ولي فكر مي‌كنم جاي خير مطلق در داستان‌هاي او تا حدودي خالي است. ريزولي بايد انگيزه‌هايي بالاتر از «اثبات كردن خود» براي كارهايش داشته باشد. در هر حال، گريتسن نويسنده‌ي بزرگي است و &lt;a href="http://www.tessgerritsen.com/blog/"&gt;وبلاگ&lt;/a&gt; ارزشمندي نيز دارد كه من معمولاً به طور مرتب مطالب آن را مطالعه مي‌كنم. او كتاب‌هاي پرفروش متعدد ديگري نيز دارد كه تصميم دارم در آينده‌ي نزديك بخوانم. شايد آن موقع نظرم در باره‌ي آثار او عوض شود.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-87399997509891413?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/87399997509891413/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=87399997509891413' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/87399997509891413'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/87399997509891413'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2007/02/thrillers.html' title='Thrillers'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-114457585831821751</id><published>2006-04-09T13:12:00.000+03:30</published><updated>2006-04-09T13:14:18.330+03:30</updated><title type='text'>Reflections about Books and Publishing Industry in Iran</title><content type='html'>&lt;div dir="ltr"&gt;
 &lt;p&gt;My first acquaintance with books dates back to &lt;i&gt;ca.&lt;/i&gt; 1973, when I was a 3-year-old child. My elder sister used to read or recount some books for us, and one of those books has remained very vividly in my memory: &lt;em&gt;&amp;quot;The Story of Doctor Doolittle&amp;quot;&lt;/em&gt; by Hugh Lofting. At those days in the small town of &lt;a href="http://en.wikipedia.org/wiki/Boshrooyeh" title="Lookup Boshruyeh in Wikipedia"&gt;Boshruyeh&lt;/a&gt;, my sister used to borrow books from the General Library. Now that I think about what I recall of those days, it is quite clear for me that book reading was more widespread in our community in those days. &lt;/p&gt;
 &lt;p&gt;I continued to enjoy books, especially fiction books, into school years. But the crucial point was in 1980 when I was introduced--this time personally--to the General Library of Boshruyeh. Since that memorable day when a cousin of mine told me about the library until today, I have not spent a single day without reading books.&lt;/p&gt;
 &lt;p&gt;I was especially interested in novels, and they were mostly classic works, like &lt;em&gt;Oliver Twist&lt;/em&gt; by Charles Dickens and &lt;em&gt;The Black Arrow&lt;/em&gt; by Robert Louis Stevenson. A large number of these books were published by an institute called the Center for Translation and Publication of Books, which changed its name after the 1979 revolution. What is noteworthy about those books is that they were &amp;quot;authorized&amp;quot; translations, in contrast to most foreign books which are translated and published in these days, since these latter books are generally published without observing the international Copyright law. &lt;/p&gt;
 &lt;p&gt;Even when I was a little schoolboy, I dreamed of creating books. Some times, I used Handicopy papers to create a few copies of a tale I had invented and illustrated myself (though I never was much of a painter), and thought of handing out those copies as books to my classmates!&lt;/p&gt;
 &lt;p&gt;Now, I have eventually found the opportunity to translate and publish a few books. And there is the all-important issue of Copyright in Iran.&lt;/p&gt;
 &lt;p&gt;Unfortunately, the international Copyright law is not enforced in Iran. Maybe one of the most profitable parts of the book industry in Iran is the offset-printing and distribution of foreign books. This doesn't even entail a little creative work and it should surely be forbidden by the government.&lt;/p&gt;
 &lt;p&gt;As a translator, I would like that my books be published after the authorization of the Author and the original Publisher. But the situation in Iran is so that this does not seem to be practical. For one thing, a novel book may not sell more that 2,000 copies (say, $4 a copy), and this hardly exceeds the expenses the publisher has sustained for publishing it. But it may be better to negotiate for a symbolic agreement at the very least. Anyway, &lt;em&gt;I&lt;/em&gt; am not a publisher.&lt;/p&gt;
 &lt;p&gt;It should be noted that while honorable creators and publishers may not be able to pay for royalties to acquire the authorization for publication of a foreign book in Iran, there are some people who have misused the current situation to earn very large amounts of money without doing the slightest creative work, by just publishing the original book without paying the royalties.&lt;/p&gt;
 &lt;p&gt;I understand that the prices of foreign books are generally so high that an average student in Iran can not usually pay for them. But the government has always allocated some money for buying foreign books for students, and that seems the proper way, because it does not infringe the international laws.&lt;/p&gt;
 &lt;p&gt;I hope the copyright law is established in Iran very soon, so that the rights of foreign authors and publishers are not wasted in this country.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-114457585831821751?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/114457585831821751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=114457585831821751' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/114457585831821751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/114457585831821751'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2006/04/reflections-about-books-and-publishing.html' title='Reflections about Books and Publishing Industry in Iran'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-113764922751968616</id><published>2006-01-19T09:06:00.000+03:30</published><updated>2006-01-19T09:10:27.530+03:30</updated><title type='text'>The Broker by John Grisham</title><content type='html'>&lt;div dir="ltr"&gt;
 &lt;p&gt;The Persian translation of "The Broker" by John Grisham was published.&lt;/p&gt;
 &lt;div dir="rtl"&gt;
  &lt;table cellpadding="5" align="center" width="480" bgcolor="#eeeeee" border="0"&gt;
   &lt;tr&gt;
    &lt;td&gt;
     &lt;div dir="rtl"&gt;
      &lt;p style="width: 185px; float: right;"&gt;&lt;img width="170" height="240" src="http://www.sharemation.com/ghasemkiani/images/brokercoversmall.jpg" alt="brokercoversmall.jpg" title="سوداگر" /&gt;&lt;/p&gt;
      &lt;p&gt;&lt;big&gt;&lt;b&gt;ترجمه‌ي «سوداگر» آخرين اثر جان گريشام منتشر شد.&lt;/b&gt;&lt;/big&gt;&lt;/p&gt;
      &lt;p&gt;&lt;b&gt;1. خلاصه&lt;/b&gt;&lt;/p&gt;
      &lt;p&gt;جوئل بكمن، تا قبل از آنكه به خاطر خيانت (و اتهامات ديگر) به زندان فدرال فرستاده شود، مرد بسيار قدرتمندي بود. او كه به «سوداگر» شهرت يافته بود، ساليانه 10 ميليون دلار درآمد داشت و «مي‌توانست هر دري را در واشنگتن بگشايد». البته تا آنكه تلاش كرد معامله‌اي جور كند و دسترسي به قوي‌ترين سيستم ماهواره‌اي جهان را به بالاترين قيمت واگذار كند. وقتي بكمن را گرفتند، زندان را به عنوان تنها گزينه‌اي كه مي‌توانست او را زنده و سالم نگه دارد، پذيرفت، چون طرف‌هاي درگير (اسرائيلي‌ها، سعودي‌ها، روس‌ها، و چيني‌ها) همگي در صدد بودند به هر قيمتي به راز او دست يابند. غافل از آنكه دولت كشور خودش هم برنامه‌هايي براي دست يافتن به آن اطلاعات-يا لااقل دفن كردن آن اطلاعات با خود او-دارد. اينك، شش سال پس از زنداني شدن بكمن، رئيس سيا رئيس‌جمهور درمانده را متقاعد مي‌كند كه بكمن را عفو كند و سوداگر يك مرد آزاد مي‌شود-و يا در واقع يك هدف آزاد.&lt;/p&gt;
      &lt;p&gt;سوداگر بهترين قابليت‌هاي جان گريشام را در يك جا جمع كرده است-توانايي غرق شدن در فرهنگ يك شهر كوچك (در اين مورد، بولونياي ايتاليا)، و مهارت انكارناپذير در تعقيب و گريز. نيمه‌ي اول كتاب به شرح مبدل شدن بكمن از سوداگري بدنام به يك قرباني درمانده در بازي خودش اختصاص دارد. بكمن را پس از آزاد شدن، تحت‌الحفظ به ايتاليا مي‌برند و هويتي جديد به او مي‌دهند تا با محيط ممزوج شود. در آنجا، خوانندگان در سفري سينماوار به اطراف ايتاليا با او همراه مي‌شوند، كه با فراگيري زبان ايتاليايي و نكاتي در باره‌ي تاريخ ايتاليا نيز تكميل مي‌شود. نيمه‌ي دوم كتاب، به سبك و سياق كلاسيك گريشام، تعقيب و گريزي از نوع موش و گربه است كه در آن بكمن سعي مي‌كند از دست سازمان‌هاي متعدد جاسوسي كه در پي او هستند، جان سالم به در ببرد و زندگي خود را از سر گيرد. (نقد دافنه دورهام، برگرفته از &lt;a title="سوداگر در آمازون" href="http://www.amazon.com/exec/obidos/ASIN/0385510454"&gt;آمازون&lt;/a&gt;)&lt;/p&gt;
      &lt;p&gt;&lt;b&gt;2. مشخصات كتاب&lt;/b&gt;&lt;/p&gt;
      &lt;ul&gt;
       &lt;li&gt;عنوان: سوداگر&lt;/li&gt;
       &lt;li&gt;عنوان اصلي: The Broker&lt;/li&gt;
       &lt;li&gt;مؤلف: جان گريشام&lt;/li&gt;
       &lt;li&gt;مترجم: دكتر قاسم كياني مقدم&lt;/li&gt;
       &lt;li&gt;ناشر: اميد مهر&lt;/li&gt;
       &lt;li&gt;نوبت چاپ: اول، 1384&lt;/li&gt;
       &lt;li&gt;شمارگان: 3000 جلد&lt;/li&gt;
       &lt;li&gt;قيمت: 37000 ريال&lt;/li&gt;
       &lt;li&gt;شابك: 9648605386&lt;/li&gt;
       &lt;li&gt;نشاني انتشارات اميد مهر: سبزوار، پاساژ ارم، طبقه‌ي همكف&lt;/li&gt;
       &lt;li&gt;صندوق پستي: 453&lt;/li&gt;
       &lt;li&gt;تلفن و دورنگار: 2234595&lt;/li&gt;
       &lt;li&gt;تلفن همراه: 09151710360&lt;/li&gt;&lt;/ul&gt;
      &lt;p&gt;&lt;b&gt;3. نحوه‌ي تهيه&lt;/b&gt;&lt;/p&gt;
      &lt;p&gt;گزيده‌اي از كتاب را مي‌توانيد به رايگان از نشاني زير دريافت كنيد:&lt;/p&gt;
      &lt;pre dir="ltr"&gt;&lt;a href="http://groups.yahoo.com/group/persian-library/files/brokerexcerpt.pdf"&gt;http://groups.yahoo.com/group/persian-library/files/brokerexcerpt.pdf&lt;/a&gt;&lt;/pre&gt;
      &lt;p&gt;براي اطلاعات بيشتر مي‌توانيد به وبلاگ مترجم در نشاني زير مراجعه كنيد:&lt;/p&gt;
      &lt;pre dir="ltr"&gt;&lt;a href="http://ghasemkiani.blogspot.com"&gt;http://ghasemkiani.blogspot.com&lt;/a&gt;&lt;/pre&gt;
      &lt;p&gt;براي تهيه‌ي كتاب با انتشارات اميد مهر (تلفن همراه 09151710360) تماس بگيريد و يا به مراكز پخش مراجعه فرماييد.&lt;/p&gt;
      &lt;p&gt;در ضمن، هر گونه نظر و پيشنهاد خود را مي‌توانيد براي مترجم با پست الكترونيك به نشاني &lt;a href="mailto:ghasemkiani@gmail.com"&gt;ghasemkiani@gmail.com&lt;/a&gt; بفرستيد.&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-113764922751968616?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/113764922751968616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=113764922751968616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/113764922751968616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/113764922751968616'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2006/01/broker-by-john-grisham.html' title='The Broker by John Grisham'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-112179323162389913</id><published>2005-07-19T21:41:00.000+04:30</published><updated>2005-07-19T21:43:51.626+04:30</updated><title type='text'>Harry Potter and the Half-Blood Prince</title><content type='html'>&lt;div dir="ltr"&gt;
   &lt;p&gt;Today, I finished reading "Harry Potter and the Half-Blood Prince" by J.K. Rowling. It turns out that the "Half-Blood Prince" was the same person I had read in a forum some time ago (with particularly accurate inferences), but my most favourite character in this series died -- or, rather, became a victim of his generous tolerance and confidence in people that don't deserve that much of optimism and confidence from him. What a pity!&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-112179323162389913?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/112179323162389913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=112179323162389913' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/112179323162389913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/112179323162389913'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2005/07/harry-potter-and-half-blood-prince.html' title='Harry Potter and the Half-Blood Prince'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-112143189293473688</id><published>2005-07-15T17:18:00.001+04:30</published><updated>2010-05-21T23:50:25.097+04:30</updated><title type='text'>London Bridges by James Patterson</title><content type='html'>&lt;div dir="ltr"&gt;
   &lt;p&gt;There is a certain similarity between the unfortunate bombings in London and the fiction in "London Bridges" by James Patterson. This is an opportunity for me to write a few lines about this book.&lt;/p&gt;
   &lt;p&gt;What bothers me about James Patterson is that his books are just for entertainment, they don't give you more insight about life or anything else whatsoever. And in this book, the writer's view about terrorism and its roots are not very clear and convincing.&lt;/p&gt;
   &lt;p&gt;Recently, I read "The Forgotten Man" by Robert Crais, and I think I have finally found a writer who is to some extent like Raymond Chandler, whom I adore.&lt;/p&gt;
   &lt;p dir="rtl"&gt;در ضمن، در حالي كه منتظر انتشار ششمين كتاب هري پاتر هستم، وبلاگ جديدي با عنوان «&lt;a target="_blank" href="http://harry-potter-in-persian.blogspot.com/"&gt;هري پاتر به زبان فارسي&lt;/a&gt;» درست كرده‌ام تا در باره‌ي ترجمه‌ي آن مطالبي بنويسم. علاقه‌مندان مي‌توانند به آنجا هم مراجعه كنند.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-112143189293473688?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/112143189293473688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=112143189293473688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/112143189293473688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/112143189293473688'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2005/07/london-bridges-by-james-patterson.html' title='London Bridges by James Patterson'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-111985594465901973</id><published>2005-06-27T11:33:00.000+04:30</published><updated>2005-06-27T15:46:19.010+04:30</updated><title type='text'>Cyclothymia</title><content type='html'>&lt;div dir="ltr"&gt;
 &lt;p&gt;Sometimes I get the impression that I have some minor form of cyclothymia (just the impression, I don't believe I do!). And now, it is one of those periods that I have a somewhat depressed mood. Usually when I do not have so much energy to entertain myself with the usual tasks of my life, I think about myself, life, loneliness, and so on.&lt;/p&gt;
 &lt;p&gt;One of the main subjects that I think about is the ends I am seeking in my life. I know some people who have very clear ends: money, fame, and anything else that pertains to them. The problem with me is that I do not feel satisfied with money, celebrity, or being respected.&lt;/p&gt;
 &lt;p&gt;Sometimes, I ask myself, "If I do not like to be respected by other people, do I like to be humiliated by them?" Surely, this is not what I am seeking. I mean I do not like to be humiliated, but on the other hand, other people's respect (or fear) towards me does not satisfy me. It's not an important end for me. When I think too much, it becomes clear that what I do really want is my love towards other people and their love towards me. But, doesn't this way of thinking have a flaw? Maybe it does. There are people whom I cannot love easily - people who are jealous, people who are intruding, people who do not have the capacity to love other people. This is the main challenge of my life: how to love other people and how to consider all of them worthy of loving.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-111985594465901973?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/111985594465901973/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=111985594465901973' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/111985594465901973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/111985594465901973'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2005/06/cyclothymia.html' title='Cyclothymia'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-111323093243807243</id><published>2005-04-11T19:16:00.000+04:30</published><updated>2005-06-27T11:53:31.416+04:30</updated><title type='text'>My New Book</title><content type='html'>&lt;div dir="ltr"&gt;
&lt;p&gt;
This post is in Persian. Please stay tuned for future posts in English.
&lt;/p&gt;
&lt;div dir="rtl"&gt;
&lt;table cellpadding="5" align="center" width="480" bgcolor="#eeeeee" border="0"&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p align="center"&gt;&lt;img alt="In the name of God" title="&amp;#x0628;&amp;#x0633;&amp;#x0645; &amp;#x0627;&amp;#x0644;&amp;#x0644;&amp;#x0647; &amp;#x0627;&amp;#x0644;&amp;#x0631;&amp;#x062D;&amp;#x0645;&amp;#x0646; &amp;#x0627;&amp;#x0644;&amp;#x0631;&amp;#x062D;&amp;#x064A;&amp;#x0645;" src="http://sharemation.com/ghasemkiani/images/besmelah.gif" width="120" height="40" /&gt;&lt;/p&gt;
&lt;table&gt;
&lt;tr valign="top"&gt;
&lt;td&gt;
&lt;p&gt;&lt;a href="http://www.ketab.ir/DesktopDefault.aspx?TabID=3564&amp;amp;Alias=ketab&amp;amp;Lang=fa-IR&amp;amp;BookID=1186014" target="_blank"&gt;&lt;img alt="&amp;#x0637;&amp;#x0639;&amp;#x0645;&amp;#x0647; &amp;#x0627;&amp;#x062B;&amp;#x0631; &amp;#x0645;&amp;#x0627;&amp;#x064A;&amp;#x0643;&amp;#x0644; &amp;#x0643;&amp;#x0631;&amp;#x0627;&amp;#x064A;&amp;#x062A;&amp;#x0648;&amp;#x0646;&amp;#x060C; &amp;#x062A;&amp;#x0631;&amp;#x062C;&amp;#x0645;&amp;#x0647;&amp;#x200C;&amp;#x064A; &amp;#x0642;&amp;#x0627;&amp;#x0633;&amp;#x0645; &amp;#x0643;&amp;#x064A;&amp;#x0627;&amp;#x0646;&amp;#x064A; &amp;#x0645;&amp;#x0642;&amp;#x062F;&amp;#x0645;" title="&amp;#x0637;&amp;#x0639;&amp;#x0645;&amp;#x0647; &amp;#x0627;&amp;#x062B;&amp;#x0631; &amp;#x0645;&amp;#x0627;&amp;#x064A;&amp;#x0643;&amp;#x0644; &amp;#x0643;&amp;#x0631;&amp;#x0627;&amp;#x064A;&amp;#x062A;&amp;#x0648;&amp;#x0646;&amp;#x060C; &amp;#x062A;&amp;#x0631;&amp;#x062C;&amp;#x0645;&amp;#x0647;&amp;#x200C;&amp;#x064A; &amp;#x0642;&amp;#x0627;&amp;#x0633;&amp;#x0645; &amp;#x0643;&amp;#x064A;&amp;#x0627;&amp;#x0646;&amp;#x064A; &amp;#x0645;&amp;#x0642;&amp;#x062F;&amp;#x0645;" src="http://sharemation.com/ghasemkiani/books/prey/cover_small.png" width="170" height="240" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;
&lt;div&gt;
&lt;p align="center"&gt;&lt;font color="chocolate"&gt;&lt;big&gt;&lt;big&gt;&lt;b&gt;&amp;#x0637;&amp;#x0639;&amp;#x0645;&amp;#x0647; &amp;#x0646;&amp;#x0648;&amp;#x0634;&amp;#x062A;&amp;#x0647;&amp;#x200C;&amp;#x064A; &amp;#x0645;&amp;#x0627;&amp;#x064A;&amp;#x0643;&amp;#x0644; &amp;#x0643;&amp;#x0631;&amp;#x0627;&amp;#x064A;&amp;#x062A;&amp;#x0648;&amp;#x0646;&lt;/b&gt;&lt;/big&gt;&lt;/big&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;small&gt;&lt;b&gt;&amp;#x062F;&amp;#x0631; &amp;#x0628;&amp;#x064A;&amp;#x0627;&amp;#x0628;&amp;#x0627;&amp;#x0646; &amp;#x0646;&amp;#x0648;&amp;#x0627;&amp;#x062F;&amp;#x0627;&amp;#x060C; &amp;#x064A;&amp;#x0643; &amp;#x0622;&amp;#x0632;&amp;#x0645;&amp;#x0627;&amp;#x064A;&amp;#x0634; &amp;#x062A;&amp;#x062D;&amp;#x0642;&amp;#x064A;&amp;#x0642;&amp;#x0627;&amp;#x062A;&amp;#x064A; &amp;#x0628;&amp;#x0647; &amp;#x06AF;&amp;#x0631;&amp;#x0641;&amp;#x062A;&amp;#x0627;&amp;#x0631;&amp;#x064A; &amp;#x0628;&amp;#x0632;&amp;#x0631;&amp;#x06AF;&amp;#x064A; &amp;#x0645;&amp;#x0646;&amp;#x062C;&amp;#x0631; &amp;#x0634;&amp;#x062F;&amp;#x0647; &amp;#x0627;&amp;#x0633;&amp;#x062A;. &amp;#x0627;&amp;#x0628;&amp;#x0631;&amp;#x064A; &amp;#x0627;&amp;#x0632; &amp;#x0646;&amp;#x0627;&amp;#x0646;&amp;#x0648;&amp;#x0630;&amp;#x0631;&amp;#x0647;&amp;#x200C;&amp;#x0647;&amp;#x0627; - &amp;#x0631;&amp;#x064A;&amp;#x0632;&amp;#x0631;&amp;#x0648;&amp;#x0628;&amp;#x0648;&amp;#x062A;&amp;#x200C;&amp;#x0647;&amp;#x0627; - &amp;#x0627;&amp;#x0632; &amp;#x0622;&amp;#x0632;&amp;#x0645;&amp;#x0627;&amp;#x064A;&amp;#x0634;&amp;#x06AF;&amp;#x0627;&amp;#x0647; &amp;#x06AF;&amp;#x0631;&amp;#x064A;&amp;#x062E;&amp;#x062A;&amp;#x0647; &amp;#x0627;&amp;#x0633;&amp;#x062A;. &amp;#x0627;&amp;#x064A;&amp;#x0646; &amp;#x0627;&amp;#x0628;&amp;#x0631; &amp;#x062E;&amp;#x0648;&amp;#x062F;&amp;#x0645;&amp;#x062E;&amp;#x062A;&amp;#x0627;&amp;#x0631; &amp;#x0627;&amp;#x0633;&amp;#x062A; &amp;#x0648; &amp;#x0642;&amp;#x062F;&amp;#x0631;&amp;#x062A; &amp;#x062A;&amp;#x0648;&amp;#x0644;&amp;#x064A;&amp;#x062F; &amp;#x0645;&amp;#x062B;&amp;#x0644; &amp;#x062F;&amp;#x0627;&amp;#x0631;&amp;#x062F;. &amp;#x0647;&amp;#x0648;&amp;#x0634;&amp;#x0645;&amp;#x0646;&amp;#x062F; &amp;#x0627;&amp;#x0633;&amp;#x062A; &amp;#x0648; &amp;#x0628;&amp;#x0647; &amp;#x062A;&amp;#x062C;&amp;#x0631;&amp;#x0628;&amp;#x0647; &amp;#x064A;&amp;#x0627;&amp;#x062F; &amp;#x0645;&amp;#x064A;&amp;#x200C;&amp;#x06AF;&amp;#x064A;&amp;#x0631;&amp;#x062F;. &amp;#x0639;&amp;#x0645;&amp;#x0644;&amp;#x0627;&amp;#x064B; &amp;#x064A;&amp;#x0643; &amp;#x0645;&amp;#x0648;&amp;#x062C;&amp;#x0648;&amp;#x062F; &amp;#x0632;&amp;#x0646;&amp;#x062F;&amp;#x0647; &amp;#x0627;&amp;#x0633;&amp;#x062A;.&lt;br /&gt;
 &amp;#x0627;&amp;#x064A;&amp;#x0646; &amp;#x0645;&amp;#x0648;&amp;#x062C;&amp;#x0648;&amp;#x062F; &amp;#x0628;&amp;#x0647; &amp;#x0639;&amp;#x0646;&amp;#x0648;&amp;#x0627;&amp;#x0646; &amp;#x0634;&amp;#x0643;&amp;#x0627;&amp;#x0631;&amp;#x0686;&amp;#x064A; &amp;#x0628;&amp;#x0631;&amp;#x0646;&amp;#x0627;&amp;#x0645;&amp;#x0647;&amp;#x200C;&amp;#x0646;&amp;#x0648;&amp;#x064A;&amp;#x0633;&amp;#x064A; &amp;#x0634;&amp;#x062F;&amp;#x0647; &amp;#x0627;&amp;#x0633;&amp;#x062A;. &amp;#x0628;&amp;#x0647; &amp;#x0633;&amp;#x0631;&amp;#x0639;&amp;#x062A; &amp;#x062A;&amp;#x0643;&amp;#x0627;&amp;#x0645;&amp;#x0644; &amp;#x0645;&amp;#x064A;&amp;#x200C;&amp;#x064A;&amp;#x0627;&amp;#x0628;&amp;#x062F;&amp;#x060C; &amp;#x0648; &amp;#x0628;&amp;#x0627; &amp;#x06AF;&amp;#x0630;&amp;#x0634;&amp;#x062A; &amp;#x0647;&amp;#x0631; &amp;#x0633;&amp;#x0627;&amp;#x0639;&amp;#x062A;&amp;#x060C; &amp;#x0645;&amp;#x0631;&amp;#x06AF;&amp;#x0628;&amp;#x0627;&amp;#x0631;&amp;#x062A;&amp;#x0631; &amp;#x0645;&amp;#x064A;&amp;#x200C;&amp;#x0634;&amp;#x0648;&amp;#x062F;.&lt;br /&gt;
 &amp;#x0647;&amp;#x0631; &amp;#x062A;&amp;#x0644;&amp;#x0627;&amp;#x0634;&amp;#x064A; &amp;#x0628;&amp;#x0631;&amp;#x0627;&amp;#x064A; &amp;#x0646;&amp;#x0627;&amp;#x0628;&amp;#x0648;&amp;#x062F;&amp;#x064A; &amp;#x0622;&amp;#x0646; &amp;#x0628;&amp;#x0627; &amp;#x0634;&amp;#x0643;&amp;#x0633;&amp;#x062A; &amp;#x0645;&amp;#x0648;&amp;#x0627;&amp;#x062C;&amp;#x0647; &amp;#x0634;&amp;#x062F;&amp;#x0647; &amp;#x0627;&amp;#x0633;&amp;#x062A;.&lt;br /&gt;
 &amp;#x0648; &amp;#x0645;&amp;#x0627; &amp;#x0637;&amp;#x0639;&amp;#x0645;&amp;#x0647;&amp;#x200C;&amp;#x064A; &amp;#x0627;&amp;#x064A;&amp;#x0646; &amp;#x0634;&amp;#x0643;&amp;#x0627;&amp;#x0631;&amp;#x0686;&amp;#x064A; &amp;#x0647;&amp;#x0633;&amp;#x062A;&amp;#x064A;&amp;#x0645;.&lt;/b&gt;&lt;/small&gt;&lt;/p&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;hr /&gt;
&lt;p&gt;&amp;#x0631;&amp;#x0645;&amp;#x0627;&amp;#x0646; &amp;#x00AB;&amp;#x0637;&amp;#x0639;&amp;#x0645;&amp;#x0647;&amp;#x00BB; &amp;#x0646;&amp;#x0648;&amp;#x0634;&amp;#x062A;&amp;#x0647;&amp;#x200C;&amp;#x064A; &amp;#x0645;&amp;#x0627;&amp;#x064A;&amp;#x0643;&amp;#x0644; &amp;#x0643;&amp;#x0631;&amp;#x0627;&amp;#x064A;&amp;#x062A;&amp;#x0648;&amp;#x0646; &amp;#x0628;&amp;#x0647; &amp;#x0641;&amp;#x0627;&amp;#x0631;&amp;#x0633;&amp;#x064A; &amp;#x062A;&amp;#x0631;&amp;#x062C;&amp;#x0645;&amp;#x0647; &amp;#x0648; &amp;#x0645;&amp;#x0646;&amp;#x062A;&amp;#x0634;&amp;#x0631; &amp;#x0634;&amp;#x062F;.&lt;/p&gt;
&lt;p&gt;&lt;font color="navy"&gt;&lt;big&gt;&lt;b&gt;&amp;#x0645;&amp;#x0634;&amp;#x062E;&amp;#x0635;&amp;#x0627;&amp;#x062A; &amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628;&lt;/b&gt;&lt;/big&gt;&lt;/font&gt;&lt;/p&gt;
&lt;table border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&amp;#x0646;&amp;#x0627;&amp;#x0645;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&amp;#x0637;&amp;#x0639;&amp;#x0645;&amp;#x0647;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&amp;#x0646;&amp;#x0648;&amp;#x064A;&amp;#x0633;&amp;#x0646;&amp;#x062F;&amp;#x0647;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&amp;#x0645;&amp;#x0627;&amp;#x064A;&amp;#x0643;&amp;#x0644; &amp;#x0643;&amp;#x0631;&amp;#x0627;&amp;#x064A;&amp;#x062A;&amp;#x0648;&amp;#x0646;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&amp;#x0645;&amp;#x062A;&amp;#x0631;&amp;#x062C;&amp;#x0645;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&amp;#x0642;&amp;#x0627;&amp;#x0633;&amp;#x0645; &amp;#x0643;&amp;#x064A;&amp;#x0627;&amp;#x0646;&amp;#x064A; &amp;#x0645;&amp;#x0642;&amp;#x062F;&amp;#x0645;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&amp;#x0646;&amp;#x0627;&amp;#x0634;&amp;#x0631;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&amp;#x0627;&amp;#x0646;&amp;#x062A;&amp;#x0634;&amp;#x0627;&amp;#x0631;&amp;#x0627;&amp;#x062A; &amp;#x0627;&amp;#x0645;&amp;#x064A;&amp;#x062F; &amp;#x0645;&amp;#x0647;&amp;#x0631;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&amp;#x062A;&amp;#x0639;&amp;#x062F;&amp;#x0627;&amp;#x062F; &amp;#x0635;&amp;#x0641;&amp;#x062D;&amp;#x0627;&amp;#x062A;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;432&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&amp;#x0634;&amp;#x0627;&amp;#x0628;&amp;#x0643;&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;span dir="ltr"&gt;964-8605-19-X&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&amp;#x0627;&amp;#x064A;&amp;#x0646; &amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628; &amp;#x0627;&amp;#x0632; &amp;#x0637;&amp;#x0631;&amp;#x064A;&amp;#x0642; &amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628;&amp;#x0641;&amp;#x0631;&amp;#x0648;&amp;#x0634;&amp;#x064A;&amp;#x200C;&amp;#x0647;&amp;#x0627;&amp;#x064A; &amp;#x062A;&amp;#x0647;&amp;#x0631;&amp;#x0627;&amp;#x0646; &amp;#x062C;&amp;#x0647;&amp;#x062A; &amp;#x0639;&amp;#x0644;&amp;#x0627;&amp;#x0642;&amp;#x0647;&amp;#x200C;&amp;#x0645;&amp;#x0646;&amp;#x062F;&amp;#x0627;&amp;#x0646; &amp;#x0639;&amp;#x0631;&amp;#x0636;&amp;#x0647; &amp;#x0645;&amp;#x064A;&amp;#x200C;&amp;#x0634;&amp;#x0648;&amp;#x062F;. &amp;#x0628;&amp;#x0631;&amp;#x0627;&amp;#x064A; &amp;#x0643;&amp;#x0633;&amp;#x0628; &amp;#x0627;&amp;#x0637;&amp;#x0644;&amp;#x0627;&amp;#x0639;&amp;#x0627;&amp;#x062A; &amp;#x0628;&amp;#x064A;&amp;#x0634;&amp;#x062A;&amp;#x0631;&amp;#x060C; &amp;#x0628;&amp;#x0627; &amp;#x0646;&amp;#x0634;&amp;#x0627;&amp;#x0646;&amp;#x064A;&amp;#x200C;&amp;#x0647;&amp;#x0627;&amp;#x064A; &amp;#x0632;&amp;#x064A;&amp;#x0631; &amp;#x062A;&amp;#x0645;&amp;#x0627;&amp;#x0633; &amp;#x0628;&amp;#x06AF;&amp;#x064A;&amp;#x0631;&amp;#x064A;&amp;#x062F;:&lt;/p&gt;
&lt;table border="1"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&amp;#x067E;&amp;#x0633;&amp;#x062A; &amp;#x0627;&amp;#x0644;&amp;#x0643;&amp;#x062A;&amp;#x0631;&amp;#x0648;&amp;#x0646;&amp;#x064A;&amp;#x0643;&lt;/p&gt;&lt;/td&gt;
&lt;td bgcolor="lavender"&gt;
&lt;p dir="ltr"&gt;&lt;a href="mailto:ghasemkiani@gmail.com" title="&amp;#x0646;&amp;#x0634;&amp;#x0627;&amp;#x0646;&amp;#x064A; &amp;#x067E;&amp;#x0633;&amp;#x062A; &amp;#x0627;&amp;#x0644;&amp;#x0643;&amp;#x062A;&amp;#x0631;&amp;#x0648;&amp;#x0646;&amp;#x064A;&amp;#x0643; &amp;#x0642;&amp;#x0627;&amp;#x0633;&amp;#x0645; &amp;#x0643;&amp;#x064A;&amp;#x0627;&amp;#x0646;&amp;#x064A; &amp;#x0645;&amp;#x0642;&amp;#x062F;&amp;#x0645;"&gt;&lt;code&gt;ghasemkiani@gmail.com&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- &lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&amp;#x0648;&amp;#x0628;&amp;#x0644;&amp;#x0627;&amp;#x06AF;&lt;/p&gt;&lt;/td&gt;
&lt;td bgcolor="lavender"&gt;
&lt;p dir="ltr"&gt;&lt;a href="http://ghasemkiani.blogspot.com/" title="&amp;#x0648;&amp;#x0628;&amp;#x0644;&amp;#x0627;&amp;#x06AF; &amp;#x0642;&amp;#x0627;&amp;#x0633;&amp;#x0645; &amp;#x0643;&amp;#x064A;&amp;#x0627;&amp;#x0646;&amp;#x064A; &amp;#x0645;&amp;#x0642;&amp;#x062F;&amp;#x0645;"&gt;&lt;code&gt;http://ghasemkiani.blogspot.com&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; --&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;&amp;#x062A;&amp;#x0644;&amp;#x0641;&amp;#x0646; (7 &amp;#x062A;&amp;#x0627; 9 &amp;#x0639;&amp;#x0635;&amp;#x0631;)&lt;/p&gt;&lt;/td&gt;
&lt;td bgcolor="lavender"&gt;
&lt;p title="&amp;#x062A;&amp;#x0644;&amp;#x0641;&amp;#x0646; &amp;#x0645;&amp;#x0637;&amp;#x0628; &amp;#x062F;&amp;#x0643;&amp;#x062A;&amp;#x0631; &amp;#x0643;&amp;#x064A;&amp;#x0627;&amp;#x0646;&amp;#x064A;"&gt;05712238144&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;&lt;font color="navy"&gt;&lt;big&gt;&lt;b&gt;&amp;#x062A;&amp;#x0648;&amp;#x0636;&amp;#x064A;&amp;#x062D;&lt;/b&gt;&lt;/big&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&amp;#x0628;&amp;#x0631;&amp;#x0627;&amp;#x064A; &amp;#x0628;&amp;#x062D;&amp;#x062B; &amp;#x062F;&amp;#x0631; &amp;#x0628;&amp;#x0627;&amp;#x0631;&amp;#x0647;&amp;#x200C;&amp;#x064A; &amp;#x0627;&amp;#x064A;&amp;#x0646; &amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628;&amp;#x060C; &amp;#x0645;&amp;#x064A;&amp;#x200C;&amp;#x062A;&amp;#x0648;&amp;#x0627;&amp;#x0646;&amp;#x064A;&amp;#x062F; &amp;#x062F;&amp;#x0631; &amp;#x06AF;&amp;#x0631;&amp;#x0648;&amp;#x0647; &amp;#x0632;&amp;#x064A;&amp;#x0631; &amp;#x0639;&amp;#x0636;&amp;#x0648; &amp;#x0634;&amp;#x0648;&amp;#x064A;&amp;#x062F;:&lt;/p&gt;
&lt;pre dir="ltr"&gt;&lt;a title="&amp;#x06AF;&amp;#x0631;&amp;#x0648;&amp;#x0647; &amp;#x0643;&amp;#x062A;&amp;#x0627;&amp;#x0628;&amp;#x062E;&amp;#x0627;&amp;#x0646;&amp;#x0647;&amp;#x200C;&amp;#x064A; &amp;#x0641;&amp;#x0627;&amp;#x0631;&amp;#x0633;&amp;#x064A;" href="http://groups.yahoo.com/group/persian-library/"&gt;http://groups.yahoo.com/group/persian-library&lt;/a&gt;&lt;/pre&gt;
&lt;p&gt;&amp;#x062F;&amp;#x0631; &amp;#x0636;&amp;#x0645;&amp;#x0646;&amp;#x060C; &amp;#x062E;&amp;#x0648;&amp;#x0627;&amp;#x0647;&amp;#x0634;&amp;#x0645;&amp;#x0646;&amp;#x062F;&amp;#x0645; &amp;#x0647;&amp;#x0631; &amp;#x06AF;&amp;#x0648;&amp;#x0646;&amp;#x0647; &amp;#x0646;&amp;#x0638;&amp;#x0631;&amp;#x0627;&amp;#x062A; &amp;#x062E;&amp;#x0648;&amp;#x062F; &amp;#x0631;&amp;#x0627; &amp;#x0628;&amp;#x0627; &amp;#x0627;&amp;#x064A;&amp;#x0646;&amp;#x062C;&amp;#x0627;&amp;#x0646;&amp;#x0628; &amp;#x0627;&amp;#x0632; &amp;#x0637;&amp;#x0631;&amp;#x064A;&amp;#x0642; &amp;#x0646;&amp;#x0634;&amp;#x0627;&amp;#x0646;&amp;#x064A; &amp;#x067E;&amp;#x0633;&amp;#x062A; &amp;#x0627;&amp;#x0644;&amp;#x0643;&amp;#x062A;&amp;#x0631;&amp;#x0648;&amp;#x0646;&amp;#x064A;&amp;#x0643; &amp;#x0641;&amp;#x0648;&amp;#x0642; &amp;#x062F;&amp;#x0631; &amp;#x0645;&amp;#x064A;&amp;#x0627;&amp;#x0646; &amp;#x06AF;&amp;#x0630;&amp;#x0627;&amp;#x0631;&amp;#x064A;&amp;#x062F;.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-111323093243807243?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ketab.ir/DesktopDefault.aspx?TabID=3564&amp;amp;Alias=ketab&amp;amp;Lang=fa-IR&amp;amp;BookID=1186014' title='My New Book'/><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/111323093243807243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=111323093243807243' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/111323093243807243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/111323093243807243'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2005/04/my-new-book.html' title='My New Book'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-111296077433797358</id><published>2005-04-08T16:06:00.000+04:30</published><updated>2005-04-08T16:21:15.893+04:30</updated><title type='text'>My Email Address</title><content type='html'>I have lost my account at &lt;a target="_blank" href="http://www.yahoo.com/"&gt;Yahoo&lt;/a&gt; after about 5 years! Now I use the same ID at &lt;a target="_blank" href="https://gmail.google.com/"&gt;Gmail&lt;/a&gt;. Of course I liked &lt;a target="_blank" href="https://gmail.google.com/"&gt;Gmail&lt;/a&gt; from the beginning, but because of some stuff in &lt;a target="_blank" href="http://groups.yahoo.com/"&gt;Yahoo groups&lt;/a&gt;, I continued to use &lt;a target="_blank" href="http://www.yahoo.com/"&gt;Yahoo&lt;/a&gt; for some time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-111296077433797358?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/111296077433797358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=111296077433797358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/111296077433797358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/111296077433797358'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2005/04/my-email-address.html' title='My Email Address'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-111020225636470284</id><published>2005-03-07T16:57:00.000+03:30</published><updated>2005-03-07T17:00:56.366+03:30</updated><title type='text'>Iran Books House</title><content type='html'>&lt;p&gt;This is one of the few really useful Iranian sites. I really enjoy using it. You can search data of all published books in iran in &lt;a href="http://www.ketab.ir/"&gt;this site&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-111020225636470284?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.ketab.ir/' title='Iran Books House'/><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/111020225636470284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=111020225636470284' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/111020225636470284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/111020225636470284'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2005/03/iran-books-house.html' title='Iran Books House'/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-111014542385150780</id><published>2005-03-07T01:10:00.000+03:30</published><updated>2005-03-07T01:13:43.860+03:30</updated><title type='text'></title><content type='html'>&lt;div style="direction: ltr;" dir="ltr"&gt;
&lt;p&gt;&lt;a href="http://sourceforge.net/projects/persiancalendar"&gt;&lt;strong&gt;ICU4J-based Implementation of the Persian Calendar&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;IBM's International Components for Unicode (Java version) or &lt;a href="http://ibm.com/software/globalization/icu"&gt;ICU4J&lt;/a&gt; enhances the I18n capabilities of Java in many ways. Since it is based on the &lt;a href="http://unicode.org/cldr"&gt;Common Locale Data Repository (CLDR)&lt;/a&gt;, it is especially useful for Persian-language applications (noting that the support for Persian is rudimentary in Java's native locales). But there is another important reason for using ICU4J for implementing a Persian calendar: The newer releases of &lt;a href="http://ibm.com/software/globalization/icu"&gt;ICU4J&lt;/a&gt; have reworked the calendar framework, so that, contrary to the Calendar class in the &lt;code&gt;java.util&lt;/code&gt; package, much of the functionality has been embedded in the base class. For example, no longer should we worry about DST or weekdays. They are already worked out. The only thing one should implement is the peculiarities of the specific kind of calendar at hand -- here the Persian calendar.&lt;/p&gt;
&lt;p&gt;The version 2.0 of my &lt;a href="http://sourceforge.net/projects/persiancalendar"&gt;prersiancalendar&lt;/a&gt; Java program contains an &lt;a href="http://prdownloads.sourceforge.net/persiancalendar/PersianCalendar_2_0.zip?download"&gt;implementation&lt;/a&gt; of the Persian calendar based on &lt;a href="http://ibm.com/software/globalization/icu"&gt;ICU4J&lt;/a&gt;, version 3.2. It formats and parses dates for many locales besides Persian.&lt;/p&gt;
&lt;p&gt;A new update will be released in the near future, containing a bug fix for the &lt;code&gt;SimplePersianCalendar&lt;/code&gt; class (which is, in fact, a deprecated class now) and some more locales for the ICU4J-based &lt;code&gt;PersianCalendar&lt;/code&gt; class.&lt;/p&gt;
&lt;p&gt;One important note is indispensable here: I have used an arithmetic algorithm for calculation of the leap years, which was apparently devised by the late Ahmad Birashk. Although this algorithm is valid for many hundreds of years, the formal definition of the Persian calendar is astronomical. To implement the calendar astronomically, we must be able to calculate the accurate time of the vernal equinox (the time when the solar longitude is 0). The current version of the class &lt;code&gt;com.ibm.icu.impl.CalendarAstronomer&lt;/code&gt; is not very accurate, since it only considers the Keplerian gravitational effect of Sun and Earth and ignores the disturbances caused by other celestial bodies (of course there may be other things as well, but I am not particularly knowledgeable in astronomy). I used this class to calculate the time of the spring equinox in the next Persian year (1384) and it 
had a discrepancy with the magnitude order of many minutes with what has been announced by the Geophysics Institute of the Tehran University. Currently I am working on this.&lt;/p&gt;
&lt;p&gt;I would like to thank &lt;a href="http://cfg11n.blogspot.com"&gt;Mr. Paul Hastings&lt;/a&gt; from &lt;a href="http://sustainablegis.com/"&gt;Sustainable GIS Co.&lt;/a&gt; for his valuable suggestions and contributions. 
He has added the new Persian calendar to their &lt;a href="http://www.sustainablegis.com/projects/icu4j/calendarsTB.cfm"&gt;calendar test bed&lt;/a&gt;. 
He has also promised to provide me with a Thai localization of the Persian month names, which will be a great enhancement to this program. &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-111014542385150780?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/111014542385150780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=111014542385150780' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/111014542385150780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/111014542385150780'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2005/03/icu4j-based-implementation-of-persian.html' title=''/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-110822274725361129</id><published>2005-02-12T19:08:00.000+03:30</published><updated>2005-02-12T19:09:07.256+03:30</updated><title type='text'></title><content type='html'>&lt;div dir="ltr"&gt;
   &lt;p&gt;&lt;strong&gt;Using Gmail's SMTP and POP3 Services&lt;/strong&gt;&lt;/p&gt;
   &lt;p&gt;If you have a Gmail account, you can &lt;a href="http://gmail.google.com/support/bin/answer.py?answer=13273"&gt;activate POP3 access to your mailbox&lt;/a&gt;. Then you can &lt;a href="http://gmail.google.com/support/bin/answer.py?answer=13278"&gt;configure Outlook 2003&lt;/a&gt; to access and retrieve your incoming mails. Information for configuring other mail clients is provided &lt;a href="http://gmail.google.com/support/bin/answer.py?answer=13287"&gt;here&lt;/a&gt;. &lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-110822274725361129?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/110822274725361129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=110822274725361129' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/110822274725361129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/110822274725361129'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2005/02/using-gmails-smtp-and-pop3-services-if.html' title=''/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-110800535969568360</id><published>2005-02-10T06:42:00.000+03:30</published><updated>2005-02-10T06:45:59.696+03:30</updated><title type='text'></title><content type='html'>&lt;div style="direction: ltr; unicode-bidi: embed;"&gt;
   &lt;p&gt;&lt;strong&gt;Using SVG in Servlets and JavaServer&amp;nbsp;Pages&lt;/strong&gt;&lt;/p&gt;
   &lt;p&gt;&lt;a href="http://www.w3.org/TR/SVG/"&gt;The Scalable Vector Graphics (SVG)&lt;/a&gt; is a language used for creating vector (as opposed to raster) graphics, including shapes, images, and text. Since this format is based on &lt;a href="http://www.w3.org/XML"&gt;the extensible markup language (XML)&lt;/a&gt;, it can be extremely useful in web page authoring.&lt;/p&gt;
   &lt;p&gt;But the problem is that most of the current browsers do not have built-in support for SVG. Currently, this support is added through plug-ins, &lt;i&gt;e.g.&lt;/i&gt;&amp;nbsp;&lt;a href="http://www.adobe.com/svg/"&gt;the Adobe SVG viewer&lt;/a&gt;. I don't know what percentage of internet users have installed an SVG plug-in. So it seems that if we are going to use SVG in our web pages in a practical way, we must rasterize the image before sending the page to the client (though this makes it an ordinary image, not a vector graphic!).&lt;/p&gt;
   &lt;p&gt;This can be easily done in JSP pages using the library of the Apache &lt;a href="http://xml.apache.org/batik/"&gt;Batik&lt;/a&gt; project. I have done this and I present the code below. (&lt;em&gt;Please note that the code for this post is released under &lt;a href="http://www.gnu.org/licenses/gpl.txt"&gt;the GNU General Public License&lt;/a&gt; and that there is no warranty as to its correctness or usability.&lt;/em&gt;)&lt;/p&gt;
   &lt;p&gt;Conversion of the SVG source into an image in PNG format may make problems in a case of simultaneous access. So, a &lt;code&gt;noCache&lt;/code&gt; attribute has been devised for the &lt;code&gt;&amp;lt;h:svg&amp;gt;&lt;/code&gt; tag, so that we can turn on/off the conversion. The best way would be to use &lt;code&gt;noCache=&amp;quot;true&amp;quot;&lt;/code&gt; while the page is under development, and then turn off conversion with &lt;code&gt;noCache=&amp;quot;false&amp;quot;&lt;/code&gt; when our images have taken their permanent form.&lt;/p&gt;
   &lt;p&gt;The full source of my simple application (&lt;code&gt;svgtest&lt;/code&gt;) is shown below. But please keep in mind that you need the following libraries to get this application running:&lt;/p&gt;
   &lt;ol&gt;
    &lt;li&gt;Batik jar file(s) (may be a single or multiple jar files depending on your build target). I have used &lt;a href="http://www.apache.org/dist/xml/batik/batik-src-1.5.zip"&gt;batik 1.5&lt;/a&gt;.&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://jakarta.apache.org/taglibs/doc/standard-doc/intro.html"&gt;JSTL&lt;/a&gt; (&lt;code&gt;jstl.jar&lt;/code&gt;, &lt;code&gt;standard.jar&lt;/code&gt;)&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://xml.apache.org/xerces2-j/"&gt;Xerces XML parser&lt;/a&gt; (&lt;code&gt;xerces_2_3_0.jar&lt;/code&gt;). This is included with the batik distribution linked above.&lt;/li&gt;&lt;/ol&gt;
   &lt;p&gt;Needless to say, the jar files go to the &lt;code&gt;&lt;u&gt;TOMCAT&lt;/u&gt;/webapps/svgtest/WEB-INF/lib&lt;/code&gt; directory.&lt;/p&gt;
   &lt;table style="width: 600;"&gt;
    &lt;tr&gt;
     &lt;td&gt;&lt;img src="http://sharemation.com/ghasemkiani/weblog/post20050208/images/image001.png" /&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;&lt;b&gt;Figure 1.&lt;/b&gt; The graphics on this page have been created using SVG. Particularly, the three hiragana and kanji characters comprising the Japanese phrase for &amp;quot;Good day!&amp;quot; (&amp;#20170;&amp;#26085;&amp;#12399;) (&lt;b&gt;konnichi wa&lt;/b&gt; in r&amp;#x014D;maji) have been rendered graphically to ensure their proper appearance even on machines lacking suitable unicode fonts. &lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
   &lt;p&gt;The source code for this simple application follows.&lt;/p&gt;
   &lt;!-- [Code --&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="border: solid 1px black; direction: ltr;"&gt;&lt;p style="background-color: #eeeeee; font-family: garamond; font-style: italic; padding: 1.5mm; border-bottom: dotted 1px black; margin-top: 0;"&gt;&lt;u&gt;TOMCAT&lt;/u&gt;/webapps/svgtest/index.jspx&lt;/p&gt;&lt;div style="font-family: courier new;"&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: gray;"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1256&amp;quot; ?&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: silver; font-style: italic;"&gt;&amp;lt;!--
	Copyright &amp;#x00a9; 2005, Ghasem Kiani.
	License: GPL.
--&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:root&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;version&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;2.0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://www.w3.org/1999/xhtml&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:c&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://java.sun.com/jsp/jstl/core&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:fn&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://java.sun.com/jsp/jstl/functions&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:h&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;urn:jsptagdir:/WEB-INF/tags/html&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:jsp&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://java.sun.com/JSP/Page&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:page&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;urn:jsptagdir:/WEB-INF/tags/page&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:xlink&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://www.w3.org/1999/xlink&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.page&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;contentType&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;text/html&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:set&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;scope&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;page&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${true}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;debug&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:set&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;property&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;characterEncoding&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;target&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${pageContext.request}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;UTF-8&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:set&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;property&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;characterEncoding&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;target&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${pageContext.response}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;UTF-8&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;page:simple&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;title&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;SVG Test&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;div&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;direction: rtl; background-color: white;&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:set&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;scope&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;page&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;&amp;#x062a;&amp;#x0635;&amp;#x0648;&amp;#x064a;&amp;#x0631;&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;text1&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;p&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:img&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;noCacheSvg&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${debug}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;src&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/title.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;svg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 7em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;25mm&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;100mm&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://www.w3.org/2000/svg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:xlink&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://www.w3.org/1999/xlink&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 8em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;defs&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 9em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;filter&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;filterUnits&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;objectBoundingBox&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;1.4&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;id&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;dropShadow&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;1.4&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 10em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;feGaussianBlur&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;in&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;SourceAlpha&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stdDeviation&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;4&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 10em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;feOffset&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;dx&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;4&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;dy&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;4&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 10em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;feComponentTransfer&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;result&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;shadow&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 11em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;feFuncA&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;intercept&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;slope&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0.5&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;type&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;linear&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 10em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;feComponentTransfer&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 9em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;filter&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 9em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;filter&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;id&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;emboss&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 10em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;feGaussianBlur&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;in&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;SourceAlpha&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;result&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;blur&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stdDeviation&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;2&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 10em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;feSpecularLighting&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;in&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;blur&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;kernelUnitLength&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;1&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;result&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;spec&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;specularConstant&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;1&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;specularExponent&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;16&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;lighting-color:white&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;surfaceScale&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;-3&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 11em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;feDistantLight&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;azimuth&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;45&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;elevation&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;45&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 10em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;feSpecularLighting&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 10em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;feComposite&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;in&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;spec&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;in2&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;SourceGraphic&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;operator&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;in&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;result&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;specOut&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 9em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;filter&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 8em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;defs&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 8em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;g&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;font-size: 20mm; font-family: b nasim; font-weight: bold; text-anchor: end;&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 9em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;text&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;filter:url(#dropShadow)&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;95%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;66.667%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 10em;"&gt;&lt;span style="font-family: times new roman; font-weight: normal; color: auto;"&gt;${text1}&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 9em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;text&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 9em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;text&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;fill:rgb(172,20,20)&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;95%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;66.667%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 10em;"&gt;&lt;span style="font-family: times new roman; font-weight: normal; color: auto;"&gt;${text1}&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 9em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;text&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 9em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;text&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;filter:url(#emboss)&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;95%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;66.667%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 10em;"&gt;&lt;span style="font-family: times new roman; font-weight: normal; color: auto;"&gt;${text1}&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 9em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;text&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 8em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;g&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 7em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:attribute&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:img&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;p&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:roundrect&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;fill&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;lightblue&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;id&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;mytest1&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;noCache&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;true&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;r&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;25&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;orange&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;strokeWidth&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;3&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;div&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;direction: rtl; margin: 1mm;&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;p&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 7em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;strong&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 8em;"&gt;&lt;span style="font-family: times new roman; font-weight: normal; color: auto;"&gt;&amp;#x0643;&amp;#x0644;&amp;#x0645;&amp;#x0627;&amp;#x062a;&amp;#x064a; &amp;#x0643;&amp;#x0647; &amp;#x0645;&amp;#x0645;&amp;#x0643;&amp;#x0646; &amp;#x0627;&amp;#x0633;&amp;#x062a; &amp;#x062f;&amp;#x0631; &amp;#x0645;&amp;#x0631;&amp;#x0648;&amp;#x0631;&amp;#x06af;&amp;#x0631; &amp;#x0634;&amp;#x0645;&amp;#x0627; &amp;#x062f;&amp;#x0631;&amp;#x0633;&amp;#x062a; &amp;#x0646;&amp;#x0645;&amp;#x0627;&amp;#x064a;&amp;#x0634; &amp;#x062f;&amp;#x0627;&amp;#x062f;&amp;#x0647; &amp;#x0646;&amp;#x0634;&amp;#x0648;&amp;#x0646;&amp;#x062f;&amp;#x060c; &amp;#x0628;&amp;#x0647; &amp;#x0635;&amp;#x0648;&amp;#x0631;&amp;#x062a; &amp;#x062a;&amp;#x0635;&amp;#x0648;&amp;#x064a;&amp;#x0631; &amp;#x0646;&amp;#x0634;&amp;#x0627;&amp;#x0646; &amp;#x062f;&amp;#x0627;&amp;#x062f;&amp;#x0647; &amp;#x0645;&amp;#x064a;&amp;#x200c;&amp;#x0634;&amp;#x0648;&amp;#x0646;&amp;#x062f;. &amp;#x0645;&amp;#x0627;&amp;#x0646;&amp;#x0646;&amp;#x062f; &lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 8em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:img&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;noCacheSvg&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${debug}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;src&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/konnichiwa.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 9em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;svg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 10em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;1em&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;3em&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://www.w3.org/2000/svg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:xlink&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://www.w3.org/1999/xlink&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 11em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;rect&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;fill&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;lightblue&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;100%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke-width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;100%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 11em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;text&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;90%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 12em;"&gt;&lt;span style="font-family: times new roman; font-weight: normal; color: auto;"&gt;&amp;amp;amp;#20170;&amp;amp;amp;#26085;&amp;amp;amp;#12399;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 11em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;text&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 10em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 9em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:attribute&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 8em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:img&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 8em;"&gt;&lt;span style="font-family: times new roman; font-weight: normal; color: auto;"&gt;&amp;#x0643;&amp;#x0647; &amp;#x0645;&amp;#x0639;&amp;#x0646;&amp;#x0627;&amp;#x064a;&amp;#x0634; &amp;#x0645;&amp;#x064a;&amp;#x200c;&amp;#x0634;&amp;#x0648;&amp;#x062f; &amp;#x0631;&amp;#x0648;&amp;#x0632; &amp;#x0628;&amp;#x0647; &amp;#x062e;&amp;#x064a;&amp;#x0631;!&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 7em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;strong&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;p&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;div&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:roundrect&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;div&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;page:simple&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:root&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="border: solid 1px black; direction: ltr;"&gt;&lt;p style="background-color: #eeeeee; font-family: garamond; font-style: italic; padding: 1.5mm; border-bottom: dotted 1px black; margin-top: 0;"&gt;&lt;u&gt;TOMCAT&lt;/u&gt;/webapps/svgtest/WEB-INF/tags/html/svg.tagx&lt;/p&gt;&lt;div style="font-family: courier new;"&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: gray;"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1256&amp;quot; ?&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: silver; font-style: italic;"&gt;&amp;lt;!--
	Copyright &amp;#x00a9; 2005, Ghasem Kiani.
	License: GPL.
--&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:root&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;version&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;2.0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:c&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://java.sun.com/jsp/jstl/core&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:jsp&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://java.sun.com/JSP/Page&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.tag&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;body-content&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;scriptless&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;image&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;required&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;true&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;noCache&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;type&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;java.lang.Boolean&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:set&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;scope&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;page&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;svg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:doBody&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:set&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:declaration&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;&amp;lt;![CDATA[&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;	class PngMaker extends org.apache.batik.transcoder.image.PNGTranscoder&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;	{&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;		public boolean convert(String svgUri, String png)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;		{&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;			java.io.OutputStream os;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;			org.apache.batik.bridge.DocumentLoader dl = new org.apache.batik.bridge.DocumentLoader(userAgent);&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;			try&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;			{&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 7em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;				org.w3c.dom.svg.SVGDocument doc = (org.w3c.dom.svg.SVGDocument)dl.loadDocument(svgUri);&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 7em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;				os = new java.io.BufferedOutputStream(new java.io.FileOutputStream(png));&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 7em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;				transcode(doc, null, new org.apache.batik.transcoder.TranscoderOutput(os));&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 7em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;				os.flush();&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 7em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;				os.close();&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 7em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;				return true;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;			}&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;			catch(Exception e)&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;			{&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 7em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;				System.out.println(e.getMessage());&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 7em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;				return false;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;			}&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;		}&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;	}&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;  ]]&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:declaration&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:scriptlet&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;&amp;lt;![CDATA[&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;	String png = application.getRealPath(String.valueOf(getJspContext().getAttribute(&amp;quot;image&amp;quot;)));&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;	boolean noCache = new Boolean(String.valueOf(getJspContext().getAttribute(&amp;quot;noCache&amp;quot;))).booleanValue();&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;	if(noCache || ! new java.io.File(png).exists())&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;	{&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;		java.io.File dir = new java.io.File(application.getRealPath(&amp;quot;/WEB-INF/temp&amp;quot;));&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;		if(!dir.exists()) dir.mkdir();&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;		java.io.File f = java.io.File.createTempFile(&amp;quot;src&amp;quot;, &amp;quot;.svg&amp;quot;, dir);&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;		f.deleteOnExit();&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;		java.io.BufferedWriter bw = new java.io.BufferedWriter(new java.io.OutputStreamWriter(new java.io.FileOutputStream(f), &amp;quot;UTF-8&amp;quot;));&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;		bw.write(&amp;quot;&amp;lt;?xml version='1.0' encoding='UTF-8' ?&amp;gt;&amp;quot;);&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;		bw.write(String.valueOf(getJspContext().getAttribute(&amp;quot;svg&amp;quot;)));&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;		bw.close();&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;		new PngMaker().convert(f.toURI().toString(), png);&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;	}&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="font-family: lucida console, letter gothic, courier;"&gt;  ]]&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:scriptlet&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:root&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="border: solid 1px black; direction: ltr;"&gt;&lt;p style="background-color: #eeeeee; font-family: garamond; font-style: italic; padding: 1.5mm; border-bottom: dotted 1px black; margin-top: 0;"&gt;&lt;u&gt;TOMCAT&lt;/u&gt;/webapps/svgtest/WEB-INF/tags/html/img.tagx&lt;/p&gt;&lt;div style="font-family: courier new;"&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: gray;"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1256&amp;quot; ?&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: silver; font-style: italic;"&gt;&amp;lt;!--
	Copyright &amp;#x00a9; 2005, Ghasem Kiani.
	License: GPL.
--&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:root&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;version&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;2.0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:c&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://java.sun.com/jsp/jstl/core&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:fn&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://java.sun.com/jsp/jstl/functions&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:h&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;urn:jsptagdir:/WEB-INF/tags/html&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:jsp&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://java.sun.com/JSP/Page&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.tag&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;body-content&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;scriptless&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;dynamic-attributes&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;dyn&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;src&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;svg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;noCacheSvg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;type&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;java.lang.Boolean&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;params&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;type&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;java.util.Map&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;alt&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;title&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;style&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;styleId&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;styleClass&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:url&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;scope&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;page&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${src}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;url&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;test&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${not empty svg}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;image&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${src}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;noCache&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${noCacheSvg}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="font-family: times new roman; font-weight: normal; color: auto;"&gt;${svg}&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;img&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;alt&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${alt}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;class&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${styleClass}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;id&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${styleId}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;src&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${url}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${style}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;title&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${title}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:doBody&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;img&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:root&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="border: solid 1px black; direction: ltr;"&gt;&lt;p style="background-color: #eeeeee; font-family: garamond; font-style: italic; padding: 1.5mm; border-bottom: dotted 1px black; margin-top: 0;"&gt;&lt;u&gt;TOMCAT&lt;/u&gt;/webapps/svgtest/WEB-INF/tags/html/roundrect.tagx&lt;/p&gt;&lt;div style="font-family: courier new;"&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: gray;"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1256&amp;quot; ?&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: silver; font-style: italic;"&gt;&amp;lt;!--
	Copyright &amp;#x00a9; 2005, Ghasem Kiani.
	License: GPL.
--&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:root&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;version&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;2.0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:c&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://java.sun.com/jsp/jstl/core&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:h&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;urn:jsptagdir:/WEB-INF/tags/html&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:jsp&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://java.sun.com/JSP/Page&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.tag&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;body-content&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;scriptless&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;id&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;required&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;true&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;fill&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;stroke&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;strokeWidth&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;r&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;width&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;height&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;body&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;noCache&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;test&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${empty fill}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:set&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;scope&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;page&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;none&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;fill&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;test&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${empty stroke}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:set&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;scope&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;page&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;black&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;stroke&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;test&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${empty strokeWidth}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:set&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;scope&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;page&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;1&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;strokeWidth&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;test&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${empty r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:set&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;scope&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;page&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;5&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;r&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;test&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${empty width}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:set&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;scope&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;page&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;auto&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;width&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;test&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${empty height}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:set&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;scope&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;page&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;auto&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;height&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;test&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${empty body}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:set&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;scope&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;page&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;body&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:doBody&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:set&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;table&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;cellpadding&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;cellspacing&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;direction: ltr; width: ${width}; height: ${height};&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;tr&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;image&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}nw.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;noCache&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${noCache}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://www.w3.org/2000/svg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;circle&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;cx&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;100%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;cy&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;100%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;fill&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${fill}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;r&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r/2}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${stroke}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke-width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${strokeWidth}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:url&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}nw.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;bg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;width: ${r};&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:img&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;src&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}nw.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;margin: 0; padding: 0; width: ${r}; height: ${r};&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;image&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}n.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;noCache&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${noCache}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://www.w3.org/2000/svg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;rect&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;fill&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${fill}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;50%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${stroke}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke-width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${0}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;100%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;50%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;line&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${stroke}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke-width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${strokeWidth}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x1&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x2&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;100%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y1&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;50%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y2&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;50%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:url&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}n.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;bg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;background: url(${bg});&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="font-family: times new roman; font-weight: normal; color: auto;"&gt;&amp;amp;amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;image&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}ne.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;noCache&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${noCache}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://www.w3.org/2000/svg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;circle&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;cx&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;cy&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;100%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;fill&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${fill}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;r&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r/2}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${stroke}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke-width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${strokeWidth}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:url&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}ne.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;bg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;width: ${r};&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:img&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;src&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}ne.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;margin: 0; padding: 0; width: ${r}; height: ${r};&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;tr&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;tr&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;image&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}w.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;noCache&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${noCache}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://www.w3.org/2000/svg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;rect&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;fill&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${fill}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;100%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${stroke}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke-width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${0}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;50%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;50%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;line&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${stroke}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke-width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${strokeWidth}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x1&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;50%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x2&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;50%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y1&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y2&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;100%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:url&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}w.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;bg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;background: url(${bg});&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="font-family: times new roman; font-weight: normal; color: auto;"&gt;&amp;amp;amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;image&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}c.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;noCache&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${noCache}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://www.w3.org/2000/svg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;rect&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;fill&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${fill}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;100%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${stroke}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke-width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${0}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;100%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:url&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}c.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;bg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;background: url(${bg}); vertical-align: top;&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:text&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="font-family: times new roman; font-weight: normal; color: auto;"&gt;${body}&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:text&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;image&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}e.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;noCache&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${noCache}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://www.w3.org/2000/svg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;rect&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;fill&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${fill}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;100%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${stroke}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke-width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${0}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;50%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;line&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${stroke}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke-width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${strokeWidth}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x1&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;50%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x2&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;50%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y1&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y2&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;100%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:url&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}e.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;bg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;background: url(${bg});&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="font-family: times new roman; font-weight: normal; color: auto;"&gt;&amp;amp;amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;tr&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;tr&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;height: ${r};&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;image&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}sw.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;noCache&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${noCache}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://www.w3.org/2000/svg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;circle&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;cx&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;100%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;cy&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;fill&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${fill}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;r&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r/2}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${stroke}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke-width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${strokeWidth}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:url&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}sw.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;bg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;width: ${r};&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:img&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;src&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}sw.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;margin: 0; padding: 0; width: ${r}; height: ${r};&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;image&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}s.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;noCache&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${noCache}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://www.w3.org/2000/svg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;rect&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;fill&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${fill}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;50%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${stroke}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke-width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${0}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;100%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;line&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${stroke}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke-width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${strokeWidth}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x1&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;x2&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;100%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y1&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;50%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;y2&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;50%&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:url&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}s.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;bg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;background: url(${bg});&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="font-family: times new roman; font-weight: normal; color: auto;"&gt;&amp;amp;amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;image&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}se.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;noCache&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${noCache}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;height&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://www.w3.org/2000/svg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;circle&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;cx&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;cy&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;fill&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${fill}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;r&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${r/2}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${stroke}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;stroke-width&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${strokeWidth}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:svg&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:url&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}se.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;var&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;bg&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;width: ${r};&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;h:img&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;src&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;/${id}se.png&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;style&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;margin: 0; padding: 0; width: ${r}; height: ${r};&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;td&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;tr&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;table&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:root&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="border: solid 1px black; direction: ltr;"&gt;&lt;p style="background-color: #eeeeee; font-family: garamond; font-style: italic; padding: 1.5mm; border-bottom: dotted 1px black; margin-top: 0;"&gt;&lt;u&gt;TOMCAT&lt;/u&gt;/webapps/svgtest/WEB-INF/tags/page/simple.tagx&lt;/p&gt;&lt;div style="font-family: courier new;"&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: gray;"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1256&amp;quot; ?&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: silver; font-style: italic;"&gt;&amp;lt;!--
	Copyright &amp;#x00a9; 2005, Ghasem Kiani.
	License: GPL.
--&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:root&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;version&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;2.0&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:c&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://java.sun.com/jsp/jstl/core&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:jsp&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://java.sun.com/JSP/Page&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;title&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:directive.attribute&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;name&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;head&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;html&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;head&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;meta&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;content&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;text/html; charset=${pageContext.response.characterEncoding}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;http-equiv&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;Content-Type&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;meta&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;content&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;no-cache&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;http-equiv&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;pragma&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;test&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${not empty title}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;title&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 6em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:out&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;value&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;${title}&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;title&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;c:if&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:text&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 5em;"&gt;&lt;span style="font-family: times new roman; font-weight: normal; color: auto;"&gt;${head}&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:text&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;head&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;body&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:doBody&lt;/span&gt;&lt;span style="color: lightgreen;"&gt; /&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;body&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;html&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;jsp:root&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="border: solid 1px black; direction: ltr;"&gt;&lt;p style="background-color: #eeeeee; font-family: garamond; font-style: italic; padding: 1.5mm; border-bottom: dotted 1px black; margin-top: 0;"&gt;&lt;u&gt;TOMCAT&lt;/u&gt;/webapps/svgtest/WEB-INF/web.xml&lt;/p&gt;&lt;div style="font-family: courier new;"&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: gray;"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1256&amp;quot;?&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;web-app&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;version&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;2.4&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://java.sun.com/xml/ns/j2ee&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xmlns:xsi&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://www.w3.org/2001/XMLSchema-instance&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style=""&gt;&lt;span style="color: silver;"&gt; &lt;/span&gt;&lt;span style="color: auto;"&gt;xsi:schemaLocation&lt;/span&gt;&lt;span style="color: green;"&gt;=&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue;"&gt;http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd&lt;/span&gt;&lt;span style="color: orange;"&gt;&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;description&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="font-family: times new roman; font-weight: normal; color: auto;"&gt;SVG Test Web Application By Ghasem Kiani. This application uses the Apache Batik project to convert SVG graphics into PNG images.&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;description&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;display-name&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="font-family: times new roman; font-weight: normal; color: auto;"&gt;SVG Test&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;display-name&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;welcome-file-list&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;welcome-file&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="font-family: times new roman; font-weight: normal; color: auto;"&gt;index.jspx&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;welcome-file&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;welcome-file&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 4em;"&gt;&lt;span style="font-family: times new roman; font-weight: normal; color: auto;"&gt;index.html&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 3em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;welcome-file&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 2em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;welcome-file-list&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-indent: -1em; margin-top: 0; margin-bottom: 0; margin-right: 0; margin-left: 1em;"&gt;&lt;span style="color: navy;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: lightgreen;"&gt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: auto;"&gt;web-app&lt;/span&gt;&lt;span style="color: navy;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;
   &lt;!-- Code] --&gt;
  &lt;p style="margin-bottom: 0;"&gt;&lt;strong&gt;P.S.&lt;/strong&gt;&lt;/p&gt;
  &lt;p style="margin-top: 0;"&gt;The better way to do this is to write a servlet that outputs the image stream to the client. This will not envolve the writing of the image on disk. Even we can map files with &lt;code&gt;.svg&lt;/code&gt; extension to that servlet, so that whenever we reference an SVG file on our application in the &lt;code&gt;src&lt;/code&gt; attribute of an &lt;code&gt;&amp;lt;img&amp;gt;&lt;/code&gt; tag, the servelt will be activated and the rasterized image will be sent instead. On the other hand, the JSP architecture seems to be inconvenient for outputting binary formats.&lt;/p&gt;&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-110800535969568360?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/110800535969568360/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=110800535969568360' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/110800535969568360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/110800535969568360'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2005/02/using-svg-in-servlets-and-javaserver.html' title=''/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-110588964476277481</id><published>2005-01-16T18:58:00.000+03:30</published><updated>2005-01-16T19:11:58.743+03:30</updated><title type='text'></title><content type='html'>&lt;div dir="ltr"&gt;
   &lt;p&gt;&lt;strong&gt;English Idioms&lt;/strong&gt;&lt;/p&gt;
   &lt;p&gt;I was looking at the scanned version of a book titled "American Idioms". There was an interesting example of idiomatic expressions in the introduction which is worth writing here:&lt;/p&gt;
   &lt;p style="padding-left: 1.5cm; padding-right: 0.5cm; "&gt;Sam is a real cool cat. He never blows his stack and hardly ever flies off the handle. What's more, he knows how to get away with things… Well, of course, he is getting on, too. His hair is pepper and salt, but he knows how to make up for lost time by taking it easy. He gets up early, works out, and turns in early. He takes care of the hot dog stand like a breeze until he gets time off. Sam's got it made; this is it for him.&lt;/p&gt;
   &lt;p&gt;Now, read the same passage with plain words:&lt;/p&gt;
   &lt;p style="padding-left: 1.5cm; padding-right: 0.5cm; "&gt;Sam is really a calm person. He never loses control of himself and hardly ever becomes too angry. Furthermore, he knows how to manage his business financially by using a few tricks... Needless to say, he, too, is getting older. His hair is beginning to turn gray, but he knows how to compensate for wasted time by relaxing. He rises early, exercises, and goes to bed early. He manages his frankfurter stand without visible effort, until it is someone else's turn to work there. Sam is successful; he has reached his life's goal.&lt;/p&gt;
   &lt;p&gt;The book is a real treasure! But, my main point in this post is this: There is a great deal of effort in the software business for making free open-source programs. As for books, there are plenty of scanned and OCR'ed books on the internet, but the great majority of them are illegal, according to the Copyright laws - they are "hacked" books. Will there be a movement for presenting newly written, high-quality online books for free? There are sporadic good examples for this. An example is &lt;a href="http://www.baen.com/"&gt;Baen Books&lt;/a&gt;, which publishes numerous free online SF books.&lt;/p&gt;
   &lt;!-- Just for those hackers who are curious, the book address is: http://www.franklang.ru/american_idioms.zip --&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-110588964476277481?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/110588964476277481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=110588964476277481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/110588964476277481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/110588964476277481'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2005/01/english-idioms-i-was-looking-at.html' title=''/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-110324093179822602</id><published>2004-12-17T03:14:00.000+03:30</published><updated>2004-12-17T03:18:51.796+03:30</updated><title type='text'></title><content type='html'>&lt;div style="direction: ltr;"&gt;
&lt;p&gt;&lt;strong&gt;&amp;quot;The State of Fear&amp;quot; by Michael Crichton&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Right now, I am reading this marvelous book by Michael Crichton. I am almost through half of it, and I should say it is even much better than Prey. Sort of like Deception Point by Dan Brown. Something icy like that :-), but full of scientific jargon and things I really like. I recommend it to everybody. It rocks.&lt;/p&gt;
&lt;/div&gt;
&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-110324093179822602?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.michaelcrichton.net/fear/index.html' title=''/><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/110324093179822602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=110324093179822602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/110324093179822602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/110324093179822602'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2004/12/by-michael-crichton-right-now-i-am.html' title=''/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-110202382870622333</id><published>2004-12-03T01:12:00.000+03:30</published><updated>2004-12-03T01:13:48.706+03:30</updated><title type='text'></title><content type='html'>&lt;div&gt;
	&lt;p&gt;&lt;strong&gt;To say goodbye is to die a little. -- &lt;em&gt;Raymond Chandler&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
	&lt;p&gt;Recently, I have read numerous novels and science fiction works, including books by Dan Brown, Michael Crichton, Laurell K. Hamilton, and Patricia Cornwell. There are also many books by Agatha Christie, Herbert George Wells, Phyllis Whitney, Walter Gibson, &lt;i&gt;etc.&lt;/i&gt;, which I have read a few years ago. But one or two months ago, I decided to read works by Raymond Chandler. I had heard his name as a detective storywriter. Now, I have just finished reading &lt;em&gt;&amp;quot;The Long Goodbye&amp;quot;&lt;/em&gt; and I can't help but wonder how to express my feelings. It was such a terrific piece of art and story telling. And much more, in fact.&lt;/p&gt;
	&lt;p&gt;After reading a book, that is when some time passes by, I usually do not remember the story itself or the plots and events in it. But what stays in my mind and makes me think about it now and then, are the characters, the feelings, and the thoughts.&lt;/p&gt;
	&lt;p&gt;What you find in "The Long Goodbye" is not a series of events designed ingeniously to entertain you; it does entertain you all right, but it has much more to offer. The personality of Philip Marlowe, IMHO, tries to show the multidimensional and multifaceted nature of a human being, bringing into light the inevitable fact that there are dimensions, which are more genuine to being human than others. There are things that are more important, and there are ideas and motives that, even though scarcely expressible, are the characteristics of a lovable and good person.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-110202382870622333?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/110202382870622333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=110202382870622333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/110202382870622333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/110202382870622333'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2004/12/to-say-goodbye-is-to-die-little.html' title=''/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-109898499357692466</id><published>2004-10-28T21:03:00.000+03:30</published><updated>2004-10-28T21:10:40.913+03:30</updated><title type='text'></title><content type='html'>&lt;div&gt;
      &lt;p&gt;&lt;strong&gt;The Power of Simple Tags&lt;/strong&gt;&lt;/p&gt;
      &lt;p&gt;Simple tags, in contrast to classic tags, are a new feature in JSP 2.0 with a huge positive impact on the usefulness of this technology. In short, simple tags allow you to abstract functionality and refactor template data in JSP, and undoubtedly, refactoring and abstraction is what programming is all about. Since simple tags are nothing but JSP files (or even better, XML documents, if you are wise enough to always use JSP documents based on XML technology), they allow page authors who are not familiar with the Java programming language to use the vast capabilities of Java and JSP.&lt;/p&gt;
      &lt;p&gt;Here I am going to explain simple tags through an example. I will present a complete JSP application (though very simplistic) to visualize the use of simple tags. In this example, I presume we use Tomcat 5.5 (based on JDK 5.0). The &lt;code&gt;test&lt;/code&gt; application is placed in &lt;code&gt;&lt;u&gt;TOMCAT&lt;/u&gt;/webapps/test/&lt;/code&gt; (or &lt;code&gt;&lt;u&gt;TOMCAT&lt;/u&gt;/webapps/newtest/&lt;/code&gt;) directory and its subdirectories, where &lt;code&gt;&lt;u&gt;TOMCAT&lt;/u&gt;&lt;/code&gt; must be replaced with the directory where you have installed Tomcat. The two simple examples presented here can be viewed at URLs: &lt;code&gt;http://localhost/test&lt;/code&gt; and &lt;code&gt;http://localhost/newtest&lt;/code&gt;, provided you have configured Tomcat to use port 80. It should be remembered that JSTL JAR files (&lt;code&gt;standard.jar&lt;/code&gt; and &lt;code&gt;jstl.jar&lt;/code&gt;) must be accessible to this application, e.g. must be placed in &lt;code&gt;&lt;u&gt;TOMCAT&lt;/u&gt;/webapps/test/WEB-INF/lib&lt;/code&gt;.&lt;/p&gt;
      &lt;p&gt;Consider the first version of this simplistic application:&lt;/p&gt;
      &lt;div style="margin: 2.5mm; padding: 2mm; border: dotted black 1px;"&gt;
        &lt;p style="font-family: Lucida Console, Arial; font-weight: bold; margin-top: 1mm; margin-bottom: 2mm; padding-top: 2mm; padding-bottom: 1mm; background-color: lightblue;"&gt;&lt;span style="text-decoration: underline;"&gt;TOMCAT&lt;/span&gt;/webapps/test/index.jspx&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="font-weight: normal; color: gray;"&gt;xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1256&amp;quot; &lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:root version&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;2.0&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns:jsp&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://java.sun.com/JSP/Page&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns:c&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://java.sun.com/jsp/jstl/core&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:directive.page&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;contentType&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;text/html; charset=UTF-8&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;html&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;head&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;meta&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;http-equiv&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;Content-Type&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; content&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;text/html; charset=UTF-8&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;meta&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;http-equiv&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;Content-Language&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; content&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;fa&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;title&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1587;&amp;#1604;&amp;#1575;&amp;#1605;&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;title&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;head&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;body style&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;direction: rtl;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;h1&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1587;&amp;#1604;&amp;#1575;&amp;#1605;&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;h1&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;c:url scope&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;page&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; var&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;mylink&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; value&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;/user/index.jspx&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 25mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;c:param&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;name&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;dummy&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; value&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;3&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;c:url&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;p&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 25mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1575;&amp;#1740;&amp;#1606; &amp;#1589;&amp;#1601;&amp;#1581;&amp;#1607;&amp;zwnj;&amp;#1740; &amp;#1575;&amp;#1608;&amp;#1604; &amp;#1662;&amp;#1575;&amp;#1740;&amp;#1711;&amp;#1575;&amp;#1607; &amp;#1605;&amp;#1575; &amp;#1575;&amp;#1587;&amp;#1578;. &amp;#1576;&amp;#1585;&amp;#1575;&amp;#1740; &amp;#1575;&amp;#1591;&amp;#1604;&amp;#1575;&amp;#1593;&amp;#1575;&amp;#1578; &amp;#1576;&amp;#1740;&amp;#1588;&amp;#1578;&amp;#1585; &amp;#1576;&amp;#1607;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 25mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;a href&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="font-weight: normal; color: orange;"&gt;${mylink}&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1575;&amp;#1740;&amp;#1606; &amp;#1589;&amp;#1601;&amp;#1581;&amp;#1607;&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;a&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 25mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1605;&amp;#1585;&amp;#1575;&amp;#1580;&amp;#1593;&amp;#1607; &amp;#1705;&amp;#1606;&amp;#1740;&amp;#1583;.&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;p&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;body&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;html&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:root&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
      &lt;div style="margin: 2.5mm; padding: 2mm; border: dotted black 1px;"&gt;
        &lt;p style="font-family: Lucida Console, Arial; font-weight: bold; margin-top: 1mm; margin-bottom: 2mm; padding-top: 2mm; padding-bottom: 1mm; background-color: lightblue;"&gt;&lt;span style="text-decoration: underline;"&gt;TOMCAT&lt;/span&gt;/webapps/test/user/index.jspx&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="font-weight: normal; color: gray;"&gt;xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1256&amp;quot; &lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:root version&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;2.0&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns:jsp&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://java.sun.com/JSP/Page&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns:c&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://java.sun.com/jsp/jstl/core&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns:h&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;urn:jsptagdir:/WEB-INF/tags/html&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:directive.page&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;contentType&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;text/html; charset=UTF-8&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;html&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;head&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;meta&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;http-equiv&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;Content-Type&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; content&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;text/html; charset=UTF-8&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;meta&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;http-equiv&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;Content-Language&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; content&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;fa&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;title&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1575;&amp;#1591;&amp;#1604;&amp;#1575;&amp;#1593;&amp;#1575;&amp;#1578;&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;title&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;head&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;body style&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;direction: rtl;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;h1&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1575;&amp;#1591;&amp;#1604;&amp;#1575;&amp;#1593;&amp;#1575;&amp;#1578;&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;h1&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;c:url&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;scope&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;page&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; var&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;mylink&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; value&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;/index.jspx&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;p&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 25mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1605;&amp;#1602;&amp;#1583;&amp;#1575;&amp;#1585; &amp;#1662;&amp;#1575;&amp;#1585;&amp;#1575;&amp;#1605;&amp;#1578;&amp;#1585; &amp;#1583;&amp;#1575;&amp;#1583;&amp;#1607; &amp;#1588;&amp;#1583;&amp;#1607;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 25mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;c:out&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;value&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="font-weight: normal; color: orange;"&gt;${param.dummy}&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 25mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1575;&amp;#1587;&amp;#1578;&amp;#1548; &amp;#1608;&amp;#1604;&amp;#1740; &amp;#1608;&amp;#1575;&amp;#1602;&amp;#1593;&amp;#1575;&amp;#1611; &amp;#1575;&amp;#1607;&amp;#1605;&amp;#1740;&amp;#1578;&amp;#1740; &amp;#1606;&amp;#1583;&amp;#1575;&amp;#1585;&amp;#1583;. &amp;#1581;&amp;#1575;&amp;#1604;&amp;#1575; &amp;#1605;&amp;#1740;&amp;zwnj;&amp;#1578;&amp;#1608;&amp;#1575;&amp;#1606;&amp;#1740;&amp;#1583; &amp;#1576;&amp;#1607;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 25mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;a href&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="font-weight: normal; color: orange;"&gt;${mylink}&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1589;&amp;#1601;&amp;#1581;&amp;#1607;&amp;zwnj;&amp;#1740; &amp;#1575;&amp;#1608;&amp;#1604;&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;a&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 25mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1576;&amp;#1585; &amp;#1711;&amp;#1585;&amp;#1583;&amp;#1740;&amp;#1583;.&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;p&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;body&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;html&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:root&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
      &lt;div style="margin: 2.5mm; padding: 2mm; border: dotted black 1px;"&gt;
        &lt;p style="font-family: Lucida Console, Arial; font-weight: bold; margin-top: 1mm; margin-bottom: 2mm; padding-top: 2mm; padding-bottom: 1mm; background-color: lightblue;"&gt;&lt;span style="text-decoration: underline;"&gt;TOMCAT&lt;/span&gt;/webapps/test/WEB-INF/web.xml&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="font-weight: normal; color: gray;"&gt;xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1256&amp;quot; &lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;web-app&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://java.sun.com/xml/ns/j2ee&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; xsi:schemaLocation&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; version&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;2.4&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns:xsi&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://www.w3.org/2001/XMLSchema-instance&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;description&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;Test application to show use of simple tags.&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;description&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;display-name&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;TestApp&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;display-name&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;welcome-file-list&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;welcome-file&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;index.jspx&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;welcome-file&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;welcome-file&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;index.html&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;welcome-file&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;welcome-file-list&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;web-app&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
      &lt;p&gt;Now, simple tags can do 2 things for us here:&lt;/p&gt;
      &lt;ol&gt;
        &lt;li&gt;&lt;strong&gt;&lt;em&gt;Abstracting functionality.&lt;/em&gt;&lt;/strong&gt; Consider creating a hyperlink. First you create the URL using &lt;code&gt;&amp;lt;c:url /&amp;gt;&lt;/code&gt; tag from JSTL core library, and store it in a variable. Then you use the value of that variable in an HTML &lt;code&gt;&amp;lt;a /&amp;gt;&lt;/code&gt; tag. This can be made easier using simple tags, as you will see briefly.&lt;/li&gt;
        &lt;li&gt;&lt;strong&gt;&lt;em&gt;Refactoring template data.&lt;/em&gt;&lt;/strong&gt; Both pages contain some common static text data that can be refactored using simple tags.&lt;/li&gt;&lt;/ol&gt;
      &lt;p&gt;The new version of our program uses simple tags to solve these two problems conveniently.&lt;/p&gt;
      &lt;div style="margin: 2.5mm; padding: 2mm; border: dotted black 1px;"&gt;
        &lt;p style="font-family: Lucida Console, Arial; font-weight: bold; margin-top: 1mm; margin-bottom: 2mm; padding-top: 2mm; padding-bottom: 1mm; background-color: lightblue;"&gt;&lt;span style="text-decoration: underline;"&gt;TOMCAT&lt;/span&gt;/webapps/newtest/index.jspx&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="font-weight: normal; color: gray;"&gt;xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1256&amp;quot; &lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:root version&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;2.0&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns:jsp&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://java.sun.com/JSP/Page&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns:c&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://java.sun.com/jsp/jstl/core&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns:h&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;urn:jsptagdir:/WEB-INF/tags/html&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:directive.page&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;contentType&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;text/html; charset=UTF-8&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;h:page title&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;&amp;#1587;&amp;#1604;&amp;#1575;&amp;#1605;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;h1&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1587;&amp;#1604;&amp;#1575;&amp;#1605;&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;h1&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;p&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1575;&amp;#1740;&amp;#1606; &amp;#1589;&amp;#1601;&amp;#1581;&amp;#1607;&amp;zwnj;&amp;#1740; &amp;#1575;&amp;#1608;&amp;#1604; &amp;#1662;&amp;#1575;&amp;#1740;&amp;#1711;&amp;#1575;&amp;#1607; &amp;#1605;&amp;#1575; &amp;#1575;&amp;#1587;&amp;#1578;. &amp;#1576;&amp;#1585;&amp;#1575;&amp;#1740; &amp;#1575;&amp;#1591;&amp;#1604;&amp;#1575;&amp;#1593;&amp;#1575;&amp;#1578; &amp;#1576;&amp;#1740;&amp;#1588;&amp;#1578;&amp;#1585; &amp;#1576;&amp;#1607;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;h:a href&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;/user/index.jspx?dummy=3&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1575;&amp;#1740;&amp;#1606; &amp;#1589;&amp;#1601;&amp;#1581;&amp;#1607;&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;h:a&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1605;&amp;#1585;&amp;#1575;&amp;#1580;&amp;#1593;&amp;#1607; &amp;#1705;&amp;#1606;&amp;#1740;&amp;#1583;.&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;p&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;h:page&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:root&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
      &lt;div style="margin: 2.5mm; padding: 2mm; border: dotted black 1px;"&gt;
        &lt;p style="font-family: Lucida Console, Arial; font-weight: bold; margin-top: 1mm; margin-bottom: 2mm; padding-top: 2mm; padding-bottom: 1mm; background-color: lightblue;"&gt;&lt;span style="text-decoration: underline;"&gt;TOMCAT&lt;/span&gt;/webapps/newtest/user/index.jspx&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="font-weight: normal; color: gray;"&gt;xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1256&amp;quot; &lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:root version&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;2.0&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns:jsp&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://java.sun.com/JSP/Page&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns:c&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://java.sun.com/jsp/jstl/core&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns:h&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;urn:jsptagdir:/WEB-INF/tags/html&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:directive.page&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;contentType&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;text/html; charset=UTF-8&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;h:page title&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;&amp;#1575;&amp;#1591;&amp;#1604;&amp;#1575;&amp;#1593;&amp;#1575;&amp;#1578;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;h1&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1575;&amp;#1591;&amp;#1604;&amp;#1575;&amp;#1593;&amp;#1575;&amp;#1578;&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;h1&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;p&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1605;&amp;#1602;&amp;#1583;&amp;#1575;&amp;#1585; &amp;#1662;&amp;#1575;&amp;#1585;&amp;#1575;&amp;#1605;&amp;#1578;&amp;#1585; &amp;#1583;&amp;#1575;&amp;#1583;&amp;#1607; &amp;#1588;&amp;#1583;&amp;#1607;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;c:out&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;value&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="font-weight: normal; color: orange;"&gt;${param.dummy}&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1575;&amp;#1587;&amp;#1578;&amp;#1548; &amp;#1608;&amp;#1604;&amp;#1740; &amp;#1608;&amp;#1575;&amp;#1602;&amp;#1593;&amp;#1575;&amp;#1611; &amp;#1575;&amp;#1607;&amp;#1605;&amp;#1740;&amp;#1578;&amp;#1740; &amp;#1606;&amp;#1583;&amp;#1575;&amp;#1585;&amp;#1583;. &amp;#1581;&amp;#1575;&amp;#1604;&amp;#1575; &amp;#1605;&amp;#1740;&amp;zwnj;&amp;#1578;&amp;#1608;&amp;#1575;&amp;#1606;&amp;#1740;&amp;#1583; &amp;#1576;&amp;#1607;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;h:a href&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;/index.jspx&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1589;&amp;#1601;&amp;#1581;&amp;#1607;&amp;zwnj;&amp;#1740; &amp;#1575;&amp;#1608;&amp;#1604;&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;h:a&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&amp;#1576;&amp;#1585; &amp;#1711;&amp;#1585;&amp;#1583;&amp;#1740;&amp;#1583;.&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;p&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;h:page&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:root&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
      &lt;div style="margin: 2.5mm; padding: 2mm; border: dotted black 1px;"&gt;
        &lt;p style="font-family: Lucida Console, Arial; font-weight: bold; margin-top: 1mm; margin-bottom: 2mm; padding-top: 2mm; padding-bottom: 1mm; background-color: lightblue;"&gt;&lt;span style="text-decoration: underline;"&gt;TOMCAT&lt;/span&gt;/webapps/newtest/WEB-INF/tags/html/page.tagx&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="font-weight: normal; color: gray;"&gt;xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1256&amp;quot; &lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:root version&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;2.0&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns:jsp&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://java.sun.com/JSP/Page&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns:c&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://java.sun.com/jsp/jstl/core&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:directive.tag&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;body-content&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;scriptless&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:directive.attribute&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;name&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;title&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; required&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;false&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; rtexprvalue&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;true&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;html&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;head&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;meta&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;http-equiv&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;Content-Type&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; content&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;text/html; charset=UTF-8&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;meta&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;http-equiv&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;Content-Language&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; content&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;fa&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;c:if test&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="font-weight: normal; color: orange;"&gt;${not empty title}&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 25mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;title&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;&lt;span style="font-weight: normal; color: orange;"&gt;${title}&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;title&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;c:if&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;head&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;body style&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;direction: rtl;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 20mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:doBody&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: normal; color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;body&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;html&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:root&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
      &lt;div style="margin: 2.5mm; padding: 2mm; border: dotted black 1px;"&gt;
        &lt;p style="font-family: Lucida Console, Arial; font-weight: bold; margin-top: 1mm; margin-bottom: 2mm; padding-top: 2mm; padding-bottom: 1mm; background-color: lightblue;"&gt;&lt;span style="text-decoration: underline;"&gt;TOMCAT&lt;/span&gt;/webapps/newtest/WEB-INF/tags/html/a.tagx&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="font-weight: normal; color: gray;"&gt;xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1256&amp;quot; &lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:root version&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;2.0&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns:jsp&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://java.sun.com/JSP/Page&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns:c&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://java.sun.com/jsp/jstl/core&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:directive.tag&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;body-content&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;scriptless&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:directive.attribute&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;name&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;href&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; required&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;false&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; rtexprvalue&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;true&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;c:url&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: bold; color: navy;"&gt;scope&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;page&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; var&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;mylink&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; value&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="font-weight: normal; color: orange;"&gt;${href}&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot; /&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;a href&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;&lt;span style="font-weight: normal; color: orange;"&gt;${mylink}&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:doBody&lt;/span&gt;&amp;nbsp;&lt;span style="font-weight: normal; color: blue;"&gt;/&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;a&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;jsp:root&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
      &lt;div style="margin: 2.5mm; padding: 2mm; border: dotted black 1px;"&gt;
        &lt;p style="font-family: Lucida Console, Arial; font-weight: bold; margin-top: 1mm; margin-bottom: 2mm; padding-top: 2mm; padding-bottom: 1mm; background-color: lightblue;"&gt;&lt;span style="text-decoration: underline;"&gt;TOMCAT&lt;/span&gt;/webapps/newtest/WEB-INF/web.xml&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="font-weight: normal; color: gray;"&gt;xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;windows-1256&amp;quot; &lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;?&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;web-app&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://java.sun.com/xml/ns/j2ee&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; xsi:schemaLocation&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt; version&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;2.4&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="font-weight: bold; color: red;"&gt; xmlns:xsi&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;=&amp;quot;&lt;/span&gt;http://www.w3.org/2001/XMLSchema-instance&lt;span style="font-weight: normal; color: blue;"&gt;&amp;quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;description&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;Test application to show use of simple tags.&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;description&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;display-name&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;TestApp&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;display-name&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;welcome-file-list&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;welcome-file&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;index.jspx&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;welcome-file&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 15mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;welcome-file&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-weight: normal; color: magenta;"&gt;index.html&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;welcome-file&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 10mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;welcome-file-list&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;
        &lt;p style="font-family: Lucida Console; font-family: Courier New, Lucida Console, Arial; margin: 0; margin-left: 5mm; text-indent: -5mm;"&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-weight: bold; color: navy;"&gt;web-app&lt;/span&gt;&lt;span style="font-weight: normal; color: blue;"&gt;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;
      &lt;p&gt;This was barely more than a "Hello World!" app, but here are two screenshots of the pages to show that it works properly:&lt;/p&gt;
      &lt;table&gt;
        &lt;tr&gt;
          &lt;td style="margin: 2.5mm; padding: 0mm; border: none;"&gt;
            &lt;p&gt;&lt;img src="http://sharemation.com/ghasemkiani/weblog/post20041029/images/image001.png" /&gt;&lt;/p&gt;
            &lt;p style="font-family: Lucida Console, Arial; font-weight: bold; margin-top: 1mm; margin-bottom: 2mm; padding-top: 2mm; padding-bottom: 1mm; background-color: lightblue;"&gt;&lt;span style="text-decoration: underline;"&gt;TOMCAT&lt;/span&gt;/webapps/newtest/index.jspx&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
      &lt;p&gt;&amp;nbsp;&lt;/p&gt;
      &lt;table&gt;
        &lt;tr&gt;
          &lt;td style="margin: 2.5mm; padding: 0mm; border: none;"&gt;
            &lt;p&gt;&lt;img src="http://sharemation.com/ghasemkiani/weblog/post20041029/images/image002.png" /&gt;&lt;/p&gt;
            &lt;p style="font-family: Lucida Console, Arial; font-weight: bold; margin-top: 1mm; margin-bottom: 2mm; padding-top: 2mm; padding-bottom: 1mm; background-color: lightblue;"&gt;&lt;span style="text-decoration: underline;"&gt;TOMCAT&lt;/span&gt;/webapps/newtest/user/index.jspx&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
      &lt;p&gt;The code archive for this example can be found &lt;a href="http://sharemation.com/ghasemkiani/weblog/post20041029/archive.zip"&gt;here&lt;/a&gt;.&lt;/p&gt;
      &lt;p&gt;&lt;strong&gt;&lt;em&gt;P.S.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
      &lt;ol&gt;
        &lt;li&gt;Even though I don't have plenty of visitors, but the few people who have been visiting this page are always a source of encouragement for me. I am especially grateful to those few who have written comments or have sent me emails in this regard. But some of these folks have been asking me 
questions about the Java programming language to whom I have barely had time to respond. It should be noted that I do not claim to teach Java -- in fact, I think I have an innate deficiency in teaching abilities! As a &lt;a href="http://www.geocities.com/ghasemkiani/info.html"&gt;pediatric practitioner&lt;/a&gt;, I scarcely have time to do that. This is in fact an apology to all of those who have written to me and have not received any response yet. I do appreciate your interest and correspondence, but I may not be able to reply to your emails in the near future.&lt;/li&gt;
        &lt;li&gt;Recently, I was informed that &lt;a href="http://www.sustainablegis.com/"&gt;SustainableGIS company&lt;/a&gt; has created &lt;strong&gt;&lt;a href="http://www.sustainablegis.com/projects/persianCalendar/"&gt;a testing page&lt;/a&gt;&lt;/strong&gt; for my &lt;a href="http://sourceforge.net/projects/persiancalendar/"&gt;persiancalendar&lt;/a&gt; Java program. This is the first use of this program in the real world that I am aware of.&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-109898499357692466?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/109898499357692466/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=109898499357692466' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/109898499357692466'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/109898499357692466'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2004/10/power-of-simple-tags-simple-tags-in.html' title=''/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-109528468442113307</id><published>2004-09-16T02:09:00.000+04:30</published><updated>2004-09-16T02:14:44.420+04:30</updated><title type='text'></title><content type='html'>&lt;div style="direction: ltr;" dir="ltr"&gt;
   &lt;p&gt;&lt;strong&gt;Book Links&lt;/strong&gt;&lt;/p&gt;
   &lt;p&gt;Do you know how many books are there on the Internet? There are numerous movements for scanning and OCRing books around the world (besides older initiatives like the &lt;a target="_blank" href="http://gutenberg.net"&gt;Project Gutenberg&lt;/a&gt; and sites like &lt;a target="_blank" href="http://blackmask.com"&gt;BlackMask&lt;/a&gt;). So I estimate that currently, there are in excess of 100,000-500,000 books on the Internet. (Of course, this is a wide range, but I can't be any more exact.) Also, please note that I mean publicly available books (though not all legal), since there may be thousands of books in the publishers' sites that are not available to the public.&lt;/p&gt;
   &lt;p&gt;Recently, I have spent a lot of time in extracting book links from the Internet. As an example, the links for the book &lt;em&gt;"Flatland"&lt;/em&gt; by Edwin A Abbott are given below (not all the links may be active now):&lt;/p&gt;
   &lt;table style="background-color: linen;"&gt;
    &lt;caption&gt;Online versions of &lt;strong&gt;Flatland&lt;/strong&gt; by Abbott, Edwin A&lt;/caption&gt;
    &lt;tr&gt;
     &lt;td&gt;&lt;a target="_blank" href="http://download.usenet-replayer.com/L/H/9/0/5/3/1055393509.351.zip"&gt;http://download.usenet-replayer.com/L/H/9/0/5/3/1055393509.351.zip&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;!-- &lt;tr&gt;
   &lt;td&gt;&lt;a target=_blank href="http://download.usenet-replayer.com/9/3/8/0/1067860839.1.zip"&gt;http://download.usenet-replayer.com/9/3/8/0/1067860839.1.zip&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; --&gt;
    &lt;tr&gt;
     &lt;td&gt;&lt;a target="_blank" href="http://download.usenet-replayer.com/L/H/9/3/8/0/1067860839.1.zip"&gt;http://download.usenet-replayer.com/L/H/9/3/8/0/1067860839.1.zip&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;&lt;a target="_blank" href="http://dwalin.ru/books/Abbott, Edwin/Flatland.txt.gz"&gt;http://dwalin.ru/books/Abbott, Edwin/Flatland.txt.gz&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;&lt;a target="_blank" href="http://www.portal5.co.uk/books/Abbott/Flatland.txt"&gt;http://www.portal5.co.uk/books/Abbott/Flatland.txt&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;&lt;a target="_blank" href="http://www.blackmask.com/cgi-bin/links/jump.cgi?ID=d1453"&gt;http://www.blackmask.com/cgi-bin/links/jump.cgi?ID=d1453&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;&lt;a target="_blank" href="http://groups.yahoo.com/group/lg-ay/files/Planilandia.zip"&gt;http://groups.yahoo.com/group/lg-ay/files/Planilandia.zip&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
   &lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; I am not sure if downloading these links is legal. Giving these links is for informational purposes only.&lt;/p&gt;
   &lt;p&gt;Now, I thought of an interesting thing to do. I have a collection of &lt;i&gt;ca.&lt;/i&gt; 40,000 book links. I counted the number of occurrences for each author among them. This is a partial result of this statistics (some books, like Star Trek series, with indeterminate authors have been omitted):&lt;/p&gt;
   &lt;table border="1"&gt;
    &lt;colgroup style="background-color: whitesmoke; font-weight: bold;"&gt;&lt;/colgroup&gt;
    &lt;colgroup style="text-align: right;"&gt;&lt;/colgroup&gt;
    &lt;caption&gt;Author stats&lt;/caption&gt;
    &lt;tr style="background-color: lightyellow;"&gt;
     &lt;th&gt;Author&lt;/th&gt;
     &lt;th&gt;Count&lt;/th&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;King, Stephen&lt;/td&gt;
     &lt;td&gt;553&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Asimov, Isaac&lt;/td&gt;
     &lt;td&gt;524&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Lovecraft, HP&lt;/td&gt;
     &lt;td&gt;379&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Heinlein, Robert A&lt;/td&gt;
     &lt;td&gt;349&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Lem, Stanislaw&lt;/td&gt;
     &lt;td&gt;334&lt;/td&gt;&lt;/tr&gt;
    &lt;!-- &lt;tr&gt;
   &lt;td&gt;Star Trek&lt;/td&gt;
   &lt;td&gt;312&lt;/td&gt;&lt;/tr&gt;
  &lt;tr&gt;
   &lt;td&gt;Star Wars&lt;/td&gt;
   &lt;td&gt;303&lt;/td&gt;&lt;/tr&gt; --&gt;
    &lt;tr&gt;
     &lt;td&gt;Grant, Maxwell&lt;/td&gt;
     &lt;td&gt;292&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Simak, Clifford D&lt;/td&gt;
     &lt;td&gt;284&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Clarke, Arthur C&lt;/td&gt;
     &lt;td&gt;239&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Harrison, Harry&lt;/td&gt;
     &lt;td&gt;231&lt;/td&gt;&lt;/tr&gt;
    &lt;!-- &lt;tr&gt;
   &lt;td&gt;runoske&lt;/td&gt;
   &lt;td&gt;231&lt;/td&gt;&lt;/tr&gt; --&gt;
    &lt;tr&gt;
     &lt;td&gt;Bradbury, Ray&lt;/td&gt;
     &lt;td&gt;224&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Sheckley, Robert&lt;/td&gt;
     &lt;td&gt;221&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Balzac, Honor&amp;eacute; de&lt;/td&gt;
     &lt;td&gt;208&lt;/td&gt;&lt;/tr&gt;
    &lt;!-- &lt;tr&gt;
   &lt;td&gt;Anonymous&lt;/td&gt;
   &lt;td&gt;196&lt;/td&gt;&lt;/tr&gt; --&gt;
    &lt;tr&gt;
     &lt;td&gt;McCaffrey, Anne&lt;/td&gt;
     &lt;td&gt;193&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Niven, Larry&lt;/td&gt;
     &lt;td&gt;185&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Andersen, Hans Chiristian&lt;/td&gt;
     &lt;td&gt;182&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Fitzgerald, F Scott&lt;/td&gt;
     &lt;td&gt;180&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Grimm, Hermanos&lt;/td&gt;
     &lt;td&gt;178&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Doyle, Sir Arthur Conan&lt;/td&gt;
     &lt;td&gt;163&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Zelazny, Roger&lt;/td&gt;
     &lt;td&gt;158&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Pohl, Frederik&lt;/td&gt;
     &lt;td&gt;145&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Asprin, Robert Lynn&lt;/td&gt;
     &lt;td&gt;138&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Silverberg, Robert&lt;/td&gt;
     &lt;td&gt;136&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Anderson, Poul&lt;/td&gt;
     &lt;td&gt;133&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Borges, Jorge Luis&lt;/td&gt;
     &lt;td&gt;133&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Dick, Philip K&lt;/td&gt;
     &lt;td&gt;132&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Foster, Alan Dean&lt;/td&gt;
     &lt;td&gt;132&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Burroughs, Edgar Rice&lt;/td&gt;
     &lt;td&gt;127&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Norton, Andr&amp;eacute;&lt;/td&gt;
     &lt;td&gt;119&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Le Guin, Ursula Kroeber&lt;/td&gt;
     &lt;td&gt;115&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Card, Orson Scott&lt;/td&gt;
     &lt;td&gt;111&lt;/td&gt;&lt;/tr&gt;
    &lt;!-- &lt;tr&gt;
   &lt;td&gt;David Moynihan&lt;/td&gt;
   &lt;td&gt;108&lt;/td&gt;&lt;/tr&gt; --&gt;
    &lt;tr&gt;
     &lt;td&gt;Twain, Mark&lt;/td&gt;
     &lt;td&gt;108&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Dickens, Charles&lt;/td&gt;
     &lt;td&gt;106&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Ellison, Harlan&lt;/td&gt;
     &lt;td&gt;103&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Shakespeare, William&lt;/td&gt;
     &lt;td&gt;103&lt;/td&gt;&lt;/tr&gt;
    &lt;!-- &lt;tr&gt;
   &lt;td&gt;lukyanenko&lt;/td&gt;
   &lt;td&gt;103&lt;/td&gt;&lt;/tr&gt; --&gt;
    &lt;tr&gt;
     &lt;td&gt;Dumas, Alexandre&lt;/td&gt;
     &lt;td&gt;102&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Farmer, Philip Jos&amp;eacute;&lt;/td&gt;
     &lt;td&gt;101&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td&gt;Christie, Agatha&lt;/td&gt;
     &lt;td&gt;99&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
   &lt;p&gt;I wonder if this list also reflects the global trend of reading authors, or if it is affected by other factors, as well. Of course, in collections like the &lt;a target="_blank" href="http://gutenberg.net"&gt;Project Gutenberg&lt;/a&gt;, only books with expired copyright span are published. But sporadic scanners do not obey laws as rigidly, so that the newest books of famous authors are published on the Web after only a few days of their publication (&lt;i&gt;e.g.&lt;/i&gt;, "Harry Potter and the Order of the Phoenix" by JK Rowling was published on the Internet just a few days after its official release date).&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-109528468442113307?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/109528468442113307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=109528468442113307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/109528468442113307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/109528468442113307'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2004/09/book-links-do-you-know-how-many-books.html' title=''/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-109291704083075597</id><published>2004-08-19T16:31:00.000+04:30</published><updated>2004-08-19T16:40:36.970+04:30</updated><title type='text'></title><content type='html'>&lt;div&gt;
&lt;p&gt;&lt;strong&gt;
Layout Change
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;
I am making some changes in the template just now. Also, I am going to start using the commenting facility of &lt;a href="http://blogger.com/"&gt;Blogger.com&lt;/a&gt;. There may some problems for a while.
&lt;/p&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-109291704083075597?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/109291704083075597/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=109291704083075597' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/109291704083075597'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/109291704083075597'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2004/08/layout-change-i-am-making-some-changes.html' title=''/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-109286973945387525</id><published>2004-08-19T03:24:00.000+04:30</published><updated>2004-08-19T03:25:39.453+04:30</updated><title type='text'></title><content type='html'>&lt;div dir="ltr" style="direction: ltr;"&gt;
   &lt;p&gt;&lt;strong&gt;Using Reflection for Actions&lt;/strong&gt;&lt;/p&gt;
   &lt;p&gt;There is no doubt that inner classes are an important aspect of the Java programming language. The easiest way to define an action in a GUI application is to subclass the &lt;code&gt;&lt;a href="http://java.sun.com/j2se/1.5.0/docs/api/javax/swing/AbstractAction.html"&gt;javax.swing.AbstractAction&lt;/a&gt;&lt;/code&gt; class and override its &lt;code&gt;actionPerformed&lt;/code&gt; method, usually in an inner class. Yet, actions are so frequent in these applications that it would be nice to simplify the process further. Here, I suggest a way that I have found very useful.&lt;/p&gt;
   &lt;p&gt;If we have an action named &lt;code&gt;"Open"&lt;/code&gt;, we might expect it to call a method like &lt;code&gt;"onOpenExecute"&lt;/code&gt; without creating a specific class for it. This can be done, using the &lt;em&gt;Java Reflection API&lt;/em&gt;.&lt;/p&gt;
   &lt;p&gt;The &lt;a href="#ReflectiveAction_java"&gt;&lt;code&gt;ReflectiveAction&lt;/code&gt;&lt;/a&gt; class, whose code is presented below, uses the reflection API to find its relevant execute method in the owner object. The method's name is constructed using the "key" property of the &lt;code&gt;ReflectiveAction&lt;/code&gt; instance. For example, if a &lt;code&gt;ReflectiveAction&lt;/code&gt; has a key value of &lt;code&gt;"open"&lt;/code&gt;, it will reflect on the owner object's class, to see if it contains a public method called &lt;code&gt;"onOpenExecute"&lt;/code&gt;. If this method is found, it will be called upon firing of this action. For a key value of &lt;code&gt;"file.print"&lt;/code&gt;, the execute method must be named &lt;code&gt;onFilePrintExecute&lt;/code&gt;. Period character is ignored, so a key value of &lt;code&gt;"Choose..."&lt;/code&gt; needs a method called &lt;code&gt;onChooseExecute&lt;/code&gt;. Other special characters should not be used in the key field (I have done my best to keep the code as simple as possible).&lt;/p&gt;
   &lt;p&gt;The source code for the &lt;code&gt;ReflectiveAction&lt;/code&gt; class is presented below. It must be taken in mind that in this example, an &lt;strong&gt;enhanced for loop&lt;/strong&gt; has been used, which is a feature recently added to Java since JDK 1.5. When compiling this file with &lt;code&gt;javac&lt;/code&gt;, a &lt;code&gt;&lt;u&gt;-source 1.5&lt;/u&gt;&lt;/code&gt; parameter must be supplied to show that the source is compliant with JDK 1.5 and not the earlier versions. Interestingly, when I used the &lt;code&gt;&lt;u&gt;-target 1.5&lt;/u&gt;&lt;/code&gt; parameter in addition to that, the reflection stuff kept hanging the JVM when running. I don't know if this bug is still there or has been corrected in later SDKs (I have &lt;b&gt;build 1.5.0-beta-b31&lt;/b&gt;), but anyway, without this option, everything goes well, and I am not in the mood of keeping track of bugs!&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="100%"&gt;
    &lt;tr&gt;
     &lt;td style="background-color: blanchedalmond;"&gt;&lt;span style="padding: 1.5mm;"&gt;&lt;strong&gt;Listing 1.&lt;/strong&gt; Source code of &lt;code&gt;&lt;a name="ReflectiveAction_java"&gt;ReflectiveAction.java&lt;/a&gt;&lt;/code&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td style="background-color: #eeeeee; padding: 1.5mm; border: solid red 1px;"&gt;
      &lt;pre dir="ltr" style="direction: ltr;"&gt;&lt;font color="#008000"&gt;/*&lt;/font&gt;&amp;nbsp;
&lt;font color="#008000"&gt; * ReflectiveAction.java&lt;/font&gt;&amp;nbsp;
&lt;font color="#008000"&gt; * (c) Ghasem Kiani&lt;/font&gt;&amp;nbsp;
&lt;font color="#008000"&gt; * 18/08/2004 06:33:49 PM&lt;/font&gt;&amp;nbsp;
&lt;font color="#008000"&gt; * ghasemkiani@yahoo.com&lt;/font&gt;&amp;nbsp;
&lt;font color="#008000"&gt; */&lt;/font&gt;&lt;font color="#000000"&gt;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000080"&gt;&lt;B&gt;package&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; com.ghasemkiani.temp;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000080"&gt;&lt;B&gt;import&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; java.awt.*;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000080"&gt;&lt;B&gt;import&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; java.awt.event.*;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000080"&gt;&lt;B&gt;import&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; javax.swing.*;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000080"&gt;&lt;B&gt;import&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; java.lang.reflect.Method;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;class&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; ReflectiveAction &lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;extends&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; AbstractAction&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;private&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; Method executeMethod;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;private&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; String key;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;void&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; setKey(String key)&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;this&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.key = key;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; String getKey()&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;if&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(key == &lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;null&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;) key = &lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;new&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; String();&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;return&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; key;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;private&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; String getKeyAsTitleCase()&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String[] parts = getKey().split(&lt;/font&gt;&lt;font color="#0000ff"&gt;"\\."&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String result = &lt;/font&gt;&lt;font color="#0000ff"&gt;""&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;for&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(String part: parts)&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;if&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(part != &lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;null&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;if&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(part.length() &amp;GT; &lt;/font&gt;&lt;font color="#0000ff"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result += part.substring(&lt;/font&gt;&lt;font color="#0000ff"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;).toUpperCase();&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;if&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(part.length() &amp;GT; &lt;/font&gt;&lt;font color="#0000ff"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;result += part.substring(&lt;/font&gt;&lt;font color="#0000ff"&gt;1&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;return&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; result;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;private&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; Object owner;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;void&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; setOwner(Object owner)&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;this&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;.owner = owner;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;if&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(owner != &lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;null&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Class oc = owner.getClass();&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String em = &lt;/font&gt;&lt;font color="#0000ff"&gt;"on"&lt;/font&gt;&lt;font color="#000000"&gt; + getKeyAsTitleCase() + &lt;/font&gt;&lt;font color="#0000ff"&gt;"Execute"&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;try&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executeMethod = oc.getMethod(em, &lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;new&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; Class[&lt;/font&gt;&lt;font color="#0000ff"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;]);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;catch&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(Exception e)&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executeMethod = &lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;null&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;else&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executeMethod = &lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;null&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; Object getOwner()&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;return&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; owner;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; ReflectiveAction()&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;super&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;();&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; ReflectiveAction(Object owner, String key)&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;super&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(key);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setKey(key);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setOwner(owner);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; ReflectiveAction(Object owner, String key, String name)&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;super&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(name);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setKey(key);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setOwner(owner);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; ReflectiveAction(Object owner, String key, Icon icon)&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;super&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(key, icon);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setKey(key);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setOwner(owner);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; ReflectiveAction(Object owner, String key,&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String name, Icon icon)&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;super&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(name, icon);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setKey(key);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setOwner(owner);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;void&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; actionPerformed(ActionEvent ae)&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;try&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;if&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(executeMethod != &lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;null&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;)&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;executeMethod.invoke(owner, &lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;new&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; Object[&lt;/font&gt;&lt;font color="#0000ff"&gt;0&lt;/font&gt;&lt;font color="#000000"&gt;]);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;catch&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(Exception e)&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;e.printStackTrace();&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;}&lt;/font&gt;&amp;nbsp;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
   &lt;p&gt;Here is a sample application using the &lt;a href="#ReflectiveAction_java"&gt;&lt;code&gt;ReflectiveAction&lt;/code&gt;&lt;/a&gt; class. I think that the code is self-descriptive. Also, be warned that I hate comments in my code. As unacceptable as it may be, I use them very rarely.&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0" width="100%"&gt;
    &lt;tr&gt;
     &lt;td style="background-color: blanchedalmond;"&gt;&lt;span style="padding: 1.5mm;"&gt;&lt;strong&gt;Listing 2.&lt;/strong&gt; Source code of &lt;code&gt;&lt;a name="TestApplication_java"&gt;TestApplication.java&lt;/a&gt;&lt;/code&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td style="background-color: #eeeeee; padding: 1.5mm; border: solid red 1px;"&gt;
      &lt;pre dir="ltr" style="direction: ltr;"&gt;&lt;font color="#008000"&gt;/*&lt;/font&gt;&amp;nbsp;
&lt;font color="#008000"&gt; * TestApplication.java&lt;/font&gt;&amp;nbsp;
&lt;font color="#008000"&gt; * (c) Ghasem Kiani&lt;/font&gt;&amp;nbsp;
&lt;font color="#008000"&gt; * 18/08/2004 06:58:34 PM&lt;/font&gt;&amp;nbsp;
&lt;font color="#008000"&gt; * ghasemkiani@yahoo.com&lt;/font&gt;&amp;nbsp;
&lt;font color="#008000"&gt; */&lt;/font&gt;&lt;font color="#000000"&gt;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000080"&gt;&lt;B&gt;package&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; com.ghasemkiani.temp;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000080"&gt;&lt;B&gt;import&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; java.awt.*;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000080"&gt;&lt;B&gt;import&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; javax.swing.*;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000080"&gt;&lt;B&gt;import&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; com.ghasemkiani.temp.ReflectiveAction;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;class&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; TestApplication &lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;extends&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; JFrame&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;JPanel jp;&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; TestApplication()&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;super&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(&lt;/font&gt;&lt;font color="#0000ff"&gt;"Test Application"&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setDefaultCloseOperation(DISPOSE_ON_CLOSE);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JToolBar jtb = &lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;new&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; JToolBar();&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;getContentPane().add(jtb, BorderLayout.NORTH);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jp = &lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;new&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; JPanel();&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;getContentPane().add(jp);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jtb.add(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;new&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; ReflectiveAction(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;this&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;"Green"&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jtb.add(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;new&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; ReflectiveAction(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;this&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;"Blue"&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jtb.add(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;new&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; ReflectiveAction(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;this&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;"Red"&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jtb.add(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;new&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; ReflectiveAction(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;this&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;"Choose..."&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jtb.add(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;new&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; ReflectiveAction(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;this&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;"Dummy"&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jtb.add(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;new&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; ReflectiveAction(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;this&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;"Exit"&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setBounds(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;new&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; Rectangle(&lt;/font&gt;&lt;font color="#0000ff"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;100&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;400&lt;/font&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;font color="#0000ff"&gt;240&lt;/font&gt;&lt;font color="#000000"&gt;));&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;setVisible(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;true&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;void&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; onGreenExecute()&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JOptionPane.showMessageDialog(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;this&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0000ff"&gt;"I don't actually become green!"&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;void&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; onBlueExecute()&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JOptionPane.showMessageDialog(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;this&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0000ff"&gt;"I don't actually become blue!"&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;void&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; onRedExecute()&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;jp.setBackground(Color.red);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;void&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; onChooseExecute()&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Color c = JColorChooser.showDialog(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;this&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;,&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#0000ff"&gt;"Choose a color"&lt;/font&gt;&lt;font color="#000000"&gt;, jp.getBackground());&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;if&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;(c != &lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;null&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;) jp.setBackground(c);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;void&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; onExitExecute()&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;dispose();&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;public&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;static&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;void&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; main(String[] args)&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;{&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JFrame.setDefaultLookAndFeelDecorated(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;true&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;JDialog.setDefaultLookAndFeelDecorated(&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;true&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt;);&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font color="#000080"&gt;&lt;B&gt;new&lt;/B&gt;&lt;/font&gt;&lt;font color="#000000"&gt; TestApplication();&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;}&lt;/font&gt;&amp;nbsp;
&lt;font color="#000000"&gt;}&lt;/font&gt;&amp;nbsp;
&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
   &lt;p&gt;Since I am willing to see the result of a code when I read an example code in an article, I present here a few screenshots of the &lt;code&gt;&lt;a href="#TestApplication_java"&gt;TestApplication&lt;/a&gt;&lt;/code&gt; class running.&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0"&gt;
    &lt;tr&gt;
     &lt;td&gt;
      &lt;table cellspacing="0" cellpadding="0" width="100%"&gt;
       &lt;tr style="vertical-align: top;"&gt;
        &lt;td style="background-color: blanchedalmond;"&gt;&lt;strong&gt;Figure 1&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;This is a picture of the application window.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td style="padding: 1.5mm;"&gt;&lt;img src="http://sharemation.com/ghasemkiani/weblog/post20040819/images/image001.gif"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
   &lt;p&gt;This figure shows that the reflection has actually taken place, and the right method hase been called after clicking the &lt;b&gt;Red&lt;/b&gt; and &lt;b&gt;Green&lt;/b&gt; button.&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0"&gt;
    &lt;tr&gt;
     &lt;td&gt;
      &lt;table cellspacing="0" cellpadding="0" width="100%"&gt;
       &lt;tr style="vertical-align: top;"&gt;
        &lt;td style="background-color: blanchedalmond;"&gt;&lt;strong&gt;Figure 2&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;This is what happens after clicking the &lt;b&gt;Green&lt;/b&gt; button.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td style="padding: 1.5mm;"&gt;&lt;img src="http://sharemation.com/ghasemkiani/weblog/post20040819/images/image002.gif"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
   &lt;p&gt;Another screenshot, just to make it a little saltier! (I don't know if you can take the Persian nuances of words.)&lt;/p&gt;
   &lt;table cellspacing="0" cellpadding="0"&gt;
    &lt;tr&gt;
     &lt;td&gt;
      &lt;table cellspacing="0" cellpadding="0" width="100%"&gt;
       &lt;tr style="vertical-align: top;"&gt;
        &lt;td style="background-color: blanchedalmond;"&gt;&lt;strong&gt;Figure 3&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;This is what has happened after clicking the &lt;b&gt;Choose...&lt;/b&gt; button.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;
    &lt;tr&gt;
     &lt;td style="padding: 1.5mm;"&gt;&lt;img src="http://sharemation.com/ghasemkiani/weblog/post20040819/images/image003.gif"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
   &lt;p&gt;Some may understandably argue that this is againtst the spirit of the Java programming language, having a strong object-oriented orientation. But, it is an equally important argument that such an attitude is the rule in languages like Delphi and &lt;span style="font-variant: small-caps;"&gt;lisp&lt;/span&gt; (from a totally different point of view relative to Delphi -- here I mean lexical closures and metaprogramming, if I use the right terms).&lt;/p&gt;
   &lt;p&gt;The source and compiled classes of this example can be downloaded from &lt;a href="http://sharemation.com/ghasemkiani/weblog/post20040819/archive.zip"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5114185-109286973945387525?l=ghasemkiani.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://ghasemkiani.blogspot.com/feeds/109286973945387525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5114185&amp;postID=109286973945387525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/109286973945387525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5114185/posts/default/109286973945387525'/><link rel='alternate' type='text/html' href='http://ghasemkiani.blogspot.com/2004/08/using-reflection-for-actions-there-is.html' title=''/><author><name>Ghasem</name><uri>http://www.blogger.com/profile/02217935348917099682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://1.bp.blogspot.com/_xfmcRGwoEzI/SU5Fldy3BoI/AAAAAAAAABU/RcVCWoe15NM/S220/ghasemkiani.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5114185.post-109179970808749327</id><published>2004-08-06T18:08:00.000+04:30</published><updated>2004-08-06T18:11:48.086+04:30</updated><title type='text'></title><content type='html'>&lt;div&gt;
   &lt;style&gt;
     #gk20040806 pre
     {
     	direction: ltr;
     }
     #gk20040806 .note
     {
     	background-color: lightyellow;
     	/*border: solid 1px red;*/
     }
     #gk20040806 .sxXmlDeclaration
     {
     	color: #ff0000;
     }
     #gk20040806 .sxKeyword
     {
     	color: #000077;
     	font-weight: bold;
     }
     #gk20040806 .sxString
     {
     	color: #00aaff;
     }
     #gk20040806 .sxElExpression
     {
     	color: #ffaa00;
     }
     #gk20040806 .sxComment
     {
     	color: #aaaaaa;
     }
   &lt;/style&gt;
   &lt;div id="gk20040806"&gt;
    &lt;div style="direction: ltr;"&gt;
     &lt;p&gt;&lt;strong&gt;Encoding in JavaServer Pages&lt;/strong&gt;&lt;/p&gt;
     &lt;p&gt;Encoding is an important issue in software i18n. Iranian developers have spent enormous energy in tackling encoding problems, ever since computer programming entered to this country. Fortunately, Java has a marvellous &lt;a href="http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"&gt;support&lt;/a&gt; for various encodings, including &lt;a href="http://unicode.org/"&gt;Unicode&lt;/a&gt; and its variants. Regarding the encoding issue in &lt;a href="http://java.sun.com/products/jsp/"&gt;JSP&lt;/a&gt; applications, these things should be taken in mind:&lt;/p&gt;
     &lt;p&gt;&lt;em&gt;Encoding of the JSP Page Itself&lt;/em&gt;&lt;/p&gt;
     &lt;p&gt;The best solution for this problem is to write JSP documents, i.e., JSP pages that are standard &lt;a href="http://w3.org/XML/"&gt;XML&lt;/a&gt; documents. The XML standard has an efficient mechanism for determining the document encoding:&lt;/p&gt;
     &lt;pre style="direction: ltr;"&gt;&lt;span class="note"&gt;&lt;span class="sxXmlDeclaration"&gt;&amp;lt;?xml version=&lt;span class="sxString"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; encoding=&lt;span class="sxString"&gt;&amp;quot;windows-1256&amp;quot;&lt;/span&gt; ?&amp;gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt; version=&lt;span class="sxString"&gt;&amp;quot;2.0&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:jsp=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/JSP/Page&amp;quot;&lt;/span&gt;&amp;gt;
&amp;nbsp;&amp;nbsp;&lt;span class="sxComment"&gt;&amp;lt;!-- Page content... --&amp;gt;&lt;/span&gt;&amp;lt;/&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt;&amp;gt;&lt;/pre&gt;
     &lt;p&gt;&lt;em&gt;Encoding of the Response&lt;/em&gt;&lt;/p&gt;
     &lt;p&gt;By setting the content type in the following manner, we can declare the encoding of the response that is sent to the client:&lt;/p&gt;
     &lt;pre style="direction: ltr;"&gt;&lt;span class="sxXmlDeclaration"&gt;&amp;lt;?xml version=&lt;span class="sxString"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; encoding=&lt;span class="sxString"&gt;&amp;quot;windows-1256&amp;quot;&lt;/span&gt; ?&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt; version=&lt;span class="sxString"&gt;&amp;quot;2.0&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:jsp=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/JSP/Page&amp;quot;&lt;/span&gt;&amp;gt;
&amp;nbsp;&amp;nbsp;&lt;span class="note"&gt;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:directive.page&lt;/span&gt; contentType=&lt;span class="sxString"&gt;&amp;quot;text/html; charset=UTF-8&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&lt;span class="sxComment"&gt;&amp;lt;!-- Page content... --&amp;gt;&lt;/span&gt;&amp;lt;/&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt;&amp;gt;&lt;/pre&gt;
     &lt;p&gt;But there is a problem if you use the &lt;code&gt;fmt:setLocale&lt;/code&gt; tag to set the locale -- the tag handler will automatically assign a (presumably) appropriate encoding for the response. This is by no means apprpriate, since we have no locale for the Persian language. On the other hand, the current implementation of &lt;a href="http://jakarta.apache.org/taglibs/doc/standard-doc/"&gt;Apache JSTL project&lt;/a&gt; assigns the ISO-8859-6 encoding to Arabic locales (like ar_SA). This encoding is not sufficient for Persian language content. The following seems to solve the problem satisfatorily:&lt;/p&gt;
     &lt;pre style="direction: ltr;"&gt;&lt;span class="sxXmlDeclaration"&gt;&amp;lt;?xml version=&lt;span class="sxString"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; encoding=&lt;span class="sxString"&gt;&amp;quot;windows-1256&amp;quot;&lt;/span&gt; ?&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt; version=&lt;span class="sxString"&gt;&amp;quot;2.0&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:jsp=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/JSP/Page&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:c=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/jsp/jstl/core&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:fmt=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/jsp/jstl/fmt&amp;quot;&lt;/span&gt;&amp;gt;
&lt;span class="note"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;c:set&lt;/span&gt; target=&lt;span class="sxString"&gt;&amp;quot;&lt;span class="sxElExpression"&gt;${pageContext.response}&lt;/span&gt;&amp;quot;&lt;/span&gt; property=&lt;span class="sxString"&gt;&amp;quot;characterEncoding&amp;quot;&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:directive.page&lt;/span&gt; contentType=&lt;span class="sxString"&gt;&amp;quot;text/html&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;fmt:setLocale&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;ar-SA&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&lt;span class="sxComment"&gt;&amp;lt;!-- Page content... --&amp;gt;&lt;/span&gt;&amp;lt;/&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt;&amp;gt;&lt;/pre&gt;
     &lt;p&gt;&lt;em&gt;Encoding of the Request&lt;/em&gt;&lt;/p&gt;
     &lt;p&gt;Setting the character encoding of the HTTP request is essential for proper interpretation of form data. This can most easily be done by using a &lt;a href="http://java.sun.com/products/jsp/jstl/"&gt;JSTL&lt;/a&gt; tag:&lt;/p&gt;
     &lt;pre style="direction: ltr;"&gt;&lt;span class="sxXmlDeclaration"&gt;&amp;lt;?xml version=&lt;span class="sxString"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; encoding=&lt;span class="sxString"&gt;&amp;quot;windows-1256&amp;quot;&lt;/span&gt; ?&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt; version=&lt;span class="sxString"&gt;&amp;quot;2.0&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:jsp=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/JSP/Page&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:c=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/jsp/jstl/core&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:fmt=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/jsp/jstl/fmt&amp;quot;&lt;/span&gt;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;c:set&lt;/span&gt; target=&lt;span class="sxString"&gt;&amp;quot;&lt;span class="sxElExpression"&gt;${pageContext.response}&lt;/span&gt;&amp;quot;&lt;/span&gt; property=&lt;span class="sxString"&gt;&amp;quot;characterEncoding&amp;quot;&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:directive.page&lt;/span&gt; contentType=&lt;span class="sxString"&gt;&amp;quot;text/html&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;fmt:setLocale&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;ar-SA&amp;quot;&lt;/span&gt; /&amp;gt;
&lt;span class="note"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;fmt:requestEncoding&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&lt;span class="sxComment"&gt;&amp;lt;!-- Page content... --&amp;gt;&lt;/span&gt;&amp;lt;/&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt;&amp;gt;&lt;/pre&gt;
     &lt;p&gt;&lt;em&gt;Encoding of Database Connections&lt;/em&gt;&lt;/p&gt;
     &lt;p&gt;If you are using pure java JDBC relational database management systems and drivers, such as &lt;a href="http://instantdb.enhydra.org/software/instantdb/index.html"&gt;IDB&lt;/a&gt;, &lt;a href="http://sourceforge.net/projects/hsqldb/"&gt;HSQLDB&lt;/a&gt;, and &lt;a href="http://postgresql.org/"&gt;PostgreSQL&lt;/a&gt;, you will not have any problems regarding the character encoding of the database connection. But if you are using the &lt;code&gt;&lt;a href="http://java.sun.com/j2se/1.5.0/docs/api/sun/jdbc/odbc/JdbcOdbcDriver.html"&gt;sun.jdbc.odbc.JdbcOdbcDriver&lt;/a&gt;&lt;/code&gt; driver, there may be some problems.&lt;/p&gt;
     &lt;p&gt;However, in &lt;a href="http://java.sun.com/j2se/1.5.0/docs/guide/jdbc/bridge.html"&gt;recent versions of the JDBC-ODBC bridge&lt;/a&gt;, there is a way to set the connection charset:&lt;/p&gt;
     &lt;pre style="direction: ltr;"&gt;&lt;span class="sxXmlDeclaration"&gt;&amp;lt;?xml version=&lt;span class="sxString"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; encoding=&lt;span class="sxString"&gt;&amp;quot;windows-1256&amp;quot;&lt;/span&gt; ?&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt; version=&lt;span class="sxString"&gt;&amp;quot;2.0&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:jsp=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/JSP/Page&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:c=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/jsp/jstl/core&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:fmt=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/jsp/jstl/fmt&amp;quot;&lt;/span&gt;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;c:set&lt;/span&gt; target=&lt;span class="sxString"&gt;&amp;quot;&lt;span class="sxElExpression"&gt;${pageContext.response}&lt;/span&gt;&amp;quot;&lt;/span&gt; property=&lt;span class="sxString"&gt;&amp;quot;characterEncoding&amp;quot;&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:directive.page&lt;/span&gt; contentType=&lt;span class="sxString"&gt;&amp;quot;text/html&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;fmt:setLocale&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;ar-SA&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;fmt:requestEncoding&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt; /&amp;gt;
&lt;span class="note"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;jsp:scriptlet&amp;gt;&amp;lt;![CDATA[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Class.forName(&lt;span class="sxString"&gt;&amp;quot;sun.jdbc.odbc.JdbcOdbcDriver&amp;quot;&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Properties p = &lt;span class="sxKeyword"&gt;new&lt;/span&gt; Properties();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p.put(&lt;span class="sxString"&gt;&amp;quot;charSet&amp;quot;&lt;/span&gt;, &lt;span class="sxString"&gt;&amp;quot;windows-1256&amp;quot;&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p.put(&lt;span class="sxString"&gt;&amp;quot;user&amp;quot;&lt;/span&gt;, &lt;span class="sxString"&gt;&amp;quot;ghasem&amp;quot;&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p.put(&lt;span class="sxString"&gt;&amp;quot;password&amp;quot;&lt;/span&gt;, &lt;span class="sxString"&gt;&amp;quot;100&amp;quot;&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Connection c = DriverManager.getConnection(&lt;span class="sxString"&gt;&amp;quot;jdbc:odbc:MyTestDb&amp;quot;&lt;/span&gt;, p);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// ...
&amp;nbsp;&amp;nbsp;]]&amp;gt;&amp;lt;/jsp:scriptlet&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&lt;span class="sxComment"&gt;&amp;lt;!-- Page content... --&amp;gt;&lt;/span&gt;&amp;lt;/&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt;&amp;gt;&lt;/pre&gt;
     &lt;p&gt;Of course, it would be much better to use this &lt;a href="http://java.sun.com/j2se/1.5.0/docs/api/sun/jdbc/odbc/ee/DataSource.html"&gt;DataSource&lt;/a&gt; instead:&lt;/p&gt;
     &lt;pre style="direction: ltr;"&gt;&lt;span class="sxXmlDeclaration"&gt;&amp;lt;?xml version=&lt;span class="sxString"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; encoding=&lt;span class="sxString"&gt;&amp;quot;windows-1256&amp;quot;&lt;/span&gt; ?&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt; version=&lt;span class="sxString"&gt;&amp;quot;2.0&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:jsp=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/JSP/Page&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:c=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/jsp/jstl/core&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:fmt=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/jsp/jstl/fmt&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:sql=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/jsp/jstl/sql&amp;quot;&lt;/span&gt;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;c:set&lt;/span&gt; target=&lt;span class="sxString"&gt;&amp;quot;&lt;span class="sxElExpression"&gt;${pageContext.response}&lt;/span&gt;&amp;quot;&lt;/span&gt; property=&lt;span class="sxString"&gt;&amp;quot;characterEncoding&amp;quot;&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:directive.page&lt;/span&gt; contentType=&lt;span class="sxString"&gt;&amp;quot;text/html&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;fmt:setLocale&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;ar-SA&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;fmt:requestEncoding&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt; /&amp;gt;
&lt;span class="note"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:useBean&lt;/span&gt; scope=&lt;span class="sxString"&gt;&amp;quot;page&amp;quot;&lt;/span&gt; id=&lt;span class="sxString"&gt;&amp;quot;ds&amp;quot;&lt;/span&gt; class=&lt;span class="sxString"&gt;&amp;quot;sun.jdbc.odbc.ee.DataSource&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;c:set&lt;/span&gt; target=&lt;span class="sxString"&gt;&amp;quot;&lt;span class="sxElExpression"&gt;${ds}&lt;/span&gt;&amp;quot;&lt;/span&gt; property=&lt;span class="sxString"&gt;&amp;quot;databaseName&amp;quot;&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;MyTestDb&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;c:set&lt;/span&gt; target=&lt;span class="sxString"&gt;&amp;quot;&lt;span class="sxElExpression"&gt;${ds}&lt;/span&gt;&amp;quot;&lt;/span&gt; property=&lt;span class="sxString"&gt;&amp;quot;user&amp;quot;&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;ghasem&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;c:set&lt;/span&gt; target=&lt;span class="sxString"&gt;&amp;quot;&lt;span class="sxElExpression"&gt;${ds}&lt;/span&gt;&amp;quot;&lt;/span&gt; property=&lt;span class="sxString"&gt;&amp;quot;password&amp;quot;&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;11&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;c:set&lt;/span&gt; target=&lt;span class="sxString"&gt;&amp;quot;&lt;span class="sxElExpression"&gt;${ds}&lt;/span&gt;&amp;quot;&lt;/span&gt; property=&lt;span class="sxString"&gt;&amp;quot;charSet&amp;quot;&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;windows-1256&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;sql:setDataSource&lt;/span&gt; scope=&lt;span class="sxString"&gt;&amp;quot;page&amp;quot;&lt;/span&gt; var=&lt;span class="sxString"&gt;&amp;quot;source&amp;quot;&lt;/span&gt; dataSource=&lt;span class="sxString"&gt;&amp;quot;&lt;span class="sxElExpression"&gt;${ds}&lt;/span&gt;&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;sql:query&lt;/span&gt; scope=&lt;span class="sxString"&gt;&amp;quot;page&amp;quot;&lt;/span&gt; var=&lt;span class="sxString"&gt;&amp;quot;res&amp;quot;&lt;/span&gt; dataSource=&lt;span class="sxString"&gt;&amp;quot;&lt;span class="sxElExpression"&gt;${source}&lt;/span&gt;&amp;quot;&lt;/span&gt;&amp;gt;&lt;span class="sxComment"&gt;&amp;lt;![CDATA[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SELECT author, title, url FROM Books WHERE author like &lt;span class="sxString"&gt;'%&amp;#1605;&amp;#1591;&amp;#1607;&amp;#1585;&amp;#1610;%'&lt;/span&gt;
&amp;nbsp;&amp;nbsp;]]&amp;gt;&lt;/span&gt;&amp;lt;/&lt;span class="sxKeyword"&gt;sql:query&lt;/span&gt;&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&lt;span class="sxComment"&gt;&amp;lt;!-- Page content... --&amp;gt;&lt;/span&gt;&amp;lt;/&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt;&amp;gt;&lt;/pre&gt;
     &lt;p&gt;&lt;em&gt;Note:&lt;/em&gt;&lt;/p&gt;
     &lt;p&gt;The following software have been used for creating and testing these code snippets (earlier versions may have some discrepancies):&lt;/p&gt;
     &lt;ol&gt;
      &lt;li&gt;&lt;a href="http://java.sun.com/j2se/1.5.0/download.jsp"&gt;Java 2 Standard Edition, Software development Kit, version 1.5.0 beta 31&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;&lt;a href="http://jakarta.apache.org/tomcat/"&gt;Tomcat&lt;/a&gt;, version &lt;a href="http://apache.oregonstate.edu/jakarta/tomcat-5/v5.0.6-alpha/bin/jakarta-tomcat-5.0.6.tar.gz"&gt;5.0.6&lt;/a&gt;&lt;/li&gt;
      &lt;li&gt;Servlet 2.4 and JSP 2.0 (these are distributed together with the above-mentioned Tomcat release)&lt;/li&gt;
      &lt;li&gt;&lt;a href="http://jakarta.apache.org/builds/jakarta-taglibs/nightly/projects/standard/jakarta-taglibs-standard-20040310.tar.gz"&gt;JSTL version 1.1&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;
     &lt;p&gt;Surely, much more can be said about JSP. These code fragments are only guides to show the ways we can set encoding in JSP applications. Each of the technologies mentioned above (servlets, JSP, JDBC, XML, JSTL, &lt;i&gt;etc.&lt;/i&gt;) warrants a much deeper explanation. I may write some more notes about these technologies in the future.&lt;/p&gt;&lt;/div&gt;
    &lt;div style="direction: rtl;"&gt;
     &lt;p&gt;&lt;strong&gt;&amp;#1585;&amp;#1605;&amp;#1586;&amp;#1711;&amp;#1584;&amp;#1575;&amp;#1585;&amp;#1610; &amp;#1583;&amp;#1585; &amp;#1589;&amp;#1601;&amp;#1581;&amp;#1575;&amp;#1578; &amp;#1587;&amp;#1585;&amp;#1608;&amp;#1585; &amp;#1580;&amp;#1575;&amp;#1608;&amp;#1575;&lt;/strong&gt;&lt;/p&gt;
     &lt;p&gt; &amp;#1585;&amp;#1605;&amp;#1586;&amp;#1711;&amp;#1584;&amp;#1575;&amp;#1585;&amp;#1610;  (encoding) &amp;#1610;&amp;#1603;&amp;#1610; &amp;#1575;&amp;#1586; &amp;#1605;&amp;#1607;&amp;#1605;&amp;#8204;&amp;#1578;&amp;#1585;&amp;#1610;&amp;#1606; &amp;#1605;&amp;#1587;&amp;#1575;&amp;#1610;&amp;#1604; &amp;#1583;&amp;#1585; &amp;#1576;&amp;#1610;&amp;#1606;&amp;#8204;&amp;#1575;&amp;#1604;&amp;#1605;&amp;#1604;&amp;#1604;&amp;#1610;&amp;#8204;&amp;#1587;&amp;#1575;&amp;#1586;&amp;#1610; &amp;#1576;&amp;#1585;&amp;#1606;&amp;#1575;&amp;#1605;&amp;#1607;&amp;#8204;&amp;#1607;&amp;#1575; &amp;#1575;&amp;#1587;&amp;#1578;, &amp;#1608; &amp;#1583;&amp;#1585; &amp;#1591;&amp;#1608;&amp;#1604; &amp;#1587;&amp;#1575;&amp;#1604;&amp;#1610;&amp;#1575;&amp;#1606; &amp;#1575;&amp;#1582;&amp;#1610;&amp;#1585;, &amp;#1605;&amp;#1602;&amp;#1583;&amp;#1575;&amp;#1585; &amp;#1586;&amp;#1610;&amp;#1575;&amp;#1583;&amp;#1610; &amp;#1575;&amp;#1586; &amp;#1578;&amp;#1604;&amp;#1575;&amp;#1588; &amp;#1576;&amp;#1585;&amp;#1606;&amp;#1575;&amp;#1605;&amp;#1607;&amp;#8204;&amp;#1606;&amp;#1608;&amp;#1610;&amp;#1587;&amp;#1575;&amp;#1606; &amp;#1575;&amp;#1610;&amp;#1585;&amp;#1575;&amp;#1606;&amp;#1610; &amp;#1585;&amp;#1575; &amp;#1576;&amp;#1607; &amp;#1582;&amp;#1608;&amp;#1583; &amp;#1605;&amp;#1588;&amp;#1594;&amp;#1608;&amp;#1604; &amp;#1603;&amp;#1585;&amp;#1583;&amp;#1607; &amp;#1575;&amp;#1587;&amp;#1578;. &amp;#1582;&amp;#1608;&amp;#1588;&amp;#1576;&amp;#1582;&amp;#1578;&amp;#1575;&amp;#1606;&amp;#1607;, &amp;#1580;&amp;#1575;&amp;#1608;&amp;#1575; &amp;#1576;&amp;#1607;&amp;#1578;&amp;#1585;&amp;#1610;&amp;#1606; &lt;a href="http://java.sun.com/j2se/1.5.0/docs/guide/intl/encoding.doc.html"&gt;&amp;#1662;&amp;#1588;&amp;#1578;&amp;#1610;&amp;#1576;&amp;#1575;&amp;#1606;&amp;#1610;&lt;/a&gt; &amp;#1585;&amp;#1575; &amp;#1576;&amp;#1585;&amp;#1575;&amp;#1610; &amp;#1575;&amp;#1585;&amp;#1575;&amp;#1574;&amp;#1607;&amp;#8204;&amp;#1610; &amp;#1576;&amp;#1585;&amp;#1606;&amp;#1575;&amp;#1605;&amp;#1607;&amp;#8204;&amp;#1607;&amp;#1575; &amp;#1576;&amp;#1575; &amp;#1585;&amp;#1605;&amp;#1586;&amp;#1711;&amp;#1584;&amp;#1575;&amp;#1585;&amp;#1610;&amp;#8204;&amp;#1607;&amp;#1575;&amp;#1610; &amp;#1605;&amp;#1593;&amp;#1578;&amp;#1576;&amp;#1585; (&amp;#1605;&amp;#1579;&amp;#1604;&amp;#1575;&amp;#1611; &lt;a href="http://unicode.org/"&gt;&amp;#1610;&amp;#1608;&amp;#1606;&amp;#1610;&amp;#1603;&amp;#1583;&lt;/a&gt;) &amp;#1583;&amp;#1575;&amp;#1585;&amp;#1583;. &amp;#1583;&amp;#1585; &amp;#1605;&amp;#1608;&amp;#1585;&amp;#1583; &amp;#1585;&amp;#1605;&amp;#1586;&amp;#1711;&amp;#1584;&amp;#1575;&amp;#1585;&amp;#1610; &lt;a href="http://java.sun.com/products/jsp/"&gt;&amp;#1589;&amp;#1601;&amp;#1581;&amp;#1575;&amp;#1578; &amp;#1587;&amp;#1585;&amp;#1608;&amp;#1585; &amp;#1580;&amp;#1575;&amp;#1608;&amp;#1575;&lt;/a&gt; &amp;#1670;&amp;#1606;&amp;#1583; &amp;#1606;&amp;#1603;&amp;#1578;&amp;#1607; &amp;#1581;&amp;#1575;&amp;#1610;&amp;#1586; &amp;#1575;&amp;#1607;&amp;#1605;&amp;#1610;&amp;#1578; &amp;#1575;&amp;#1587;&amp;#1578;:&lt;/p&gt;
     &lt;p&gt;&lt;em&gt;&amp;#1585;&amp;#1605;&amp;#1586;&amp;#1711;&amp;#1584;&amp;#1575;&amp;#1585;&amp;#1610; &amp;#1582;&amp;#1608;&amp;#1583; &amp;#1589;&amp;#1601;&amp;#1581;&amp;#1607;&amp;#8204;&amp;#1610; JSP&lt;/em&gt;&lt;/p&gt;
     &lt;p&gt;&amp;#1576;&amp;#1607;&amp;#1578;&amp;#1585; &amp;#1575;&amp;#1587;&amp;#1578; &amp;#1575;&amp;#1586; &amp;#1587;&amp;#1606;&amp;#1583; JSP &amp;#1575;&amp;#1587;&amp;#1578;&amp;#1601;&amp;#1575;&amp;#1583;&amp;#1607; &amp;#1603;&amp;#1606;&amp;#1610;&amp;#1605;, &amp;#1610;&amp;#1593;&amp;#1606;&amp;#1610; &amp;#1589;&amp;#1601;&amp;#1581;&amp;#1575;&amp;#1578;&amp;#1610; &amp;#1603;&amp;#1607; &lt;a href="http://w3.org/XML/"&gt;&amp;#1587;&amp;#1606;&amp;#1583; XML&lt;/a&gt; &amp;#1607;&amp;#1587;&amp;#1578;&amp;#1606;&amp;#1583;. &amp;#1583;&amp;#1585; &amp;#1575;&amp;#1610;&amp;#1606; &amp;#1589;&amp;#1608;&amp;#1585;&amp;#1578;, &amp;#1585;&amp;#1605;&amp;#1586;&amp;#1711;&amp;#1584;&amp;#1575;&amp;#1585;&amp;#1610; &amp;#1583;&amp;#1585; &amp;#1575;&amp;#1576;&amp;#1578;&amp;#1583;&amp;#1575;&amp;#1610; &amp;#1662;&amp;#1585;&amp;#1608;&amp;#1606;&amp;#1583;&amp;#1607; &amp;#1605;&amp;#1588;&amp;#1582;&amp;#1589; &amp;#1605;&amp;#1610;&amp;#8204;&amp;#1588;&amp;#1608;&amp;#1583;:&lt;/p&gt;
     &lt;pre style="direction: ltr;"&gt;&lt;span class="note"&gt;&lt;span class="sxXmlDeclaration"&gt;&amp;lt;?xml version=&lt;span class="sxString"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; encoding=&lt;span class="sxString"&gt;&amp;quot;windows-1256&amp;quot;&lt;/span&gt; ?&amp;gt;&lt;/span&gt;&lt;/span&gt;
&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt; version=&lt;span class="sxString"&gt;&amp;quot;2.0&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:jsp=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/JSP/Page&amp;quot;&lt;/span&gt;&amp;gt;
&amp;nbsp;&amp;nbsp;&lt;span class="sxComment"&gt;&amp;lt;!-- &amp;#1605;&amp;#1578;&amp;#1606; &amp;#1589;&amp;#1601;&amp;#1581;&amp;#1607;... --&amp;gt;&lt;/span&gt;&amp;lt;/&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt;&amp;gt;&lt;/pre&gt;
     &lt;p&gt;&lt;em&gt;&amp;#1585;&amp;#1605;&amp;#1586;&amp;#1711;&amp;#1584;&amp;#1575;&amp;#1585;&amp;#1610; &amp;#1662;&amp;#1575;&amp;#1587;&amp;#1582;&lt;/em&gt;&lt;/p&gt;
     &lt;p&gt;&amp;#1576;&amp;#1585;&amp;#1575;&amp;#1610; &amp;#1578;&amp;#1593;&amp;#1610;&amp;#1610;&amp;#1606; &amp;#1585;&amp;#1605;&amp;#1586;&amp;#1711;&amp;#1584;&amp;#1575;&amp;#1585;&amp;#1610; &amp;#1589;&amp;#1601;&amp;#1581;&amp;#1607;&amp;#8204;&amp;#1575;&amp;#1610; &amp;#1603;&amp;#1607; &amp;#1576;&amp;#1607; &amp;#1583;&amp;#1587;&amp;#1578; &amp;#1605;&amp;#1588;&amp;#1578;&amp;#1585;&amp;#1610; &amp;#1605;&amp;#1610;&amp;#8204;&amp;#1585;&amp;#1587;&amp;#1583;, &amp;#1606;&amp;#1608;&amp;#1593; &amp;#1605;&amp;#1581;&amp;#1578;&amp;#1608;&amp;#1575; &amp;#1585;&amp;#1575; &amp;#1578;&amp;#1593;&amp;#1610;&amp;#1610;&amp;#1606; &amp;#1605;&amp;#1610;&amp;#8204;&amp;#1603;&amp;#1606;&amp;#1610;&amp;#1605;:&lt;/p&gt;
     &lt;pre style="direction: ltr;"&gt;&lt;span class="sxXmlDeclaration"&gt;&amp;lt;?xml version=&lt;span class="sxString"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; encoding=&lt;span class="sxString"&gt;&amp;quot;windows-1256&amp;quot;&lt;/span&gt; ?&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt; version=&lt;span class="sxString"&gt;&amp;quot;2.0&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:jsp=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/JSP/Page&amp;quot;&lt;/span&gt;&amp;gt;
&amp;nbsp;&amp;nbsp;&lt;span class="note"&gt;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:directive.page&lt;/span&gt; contentType=&lt;span class="sxString"&gt;&amp;quot;text/html; charset=UTF-8&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&lt;span class="sxComment"&gt;&amp;lt;!-- &amp;#1605;&amp;#1578;&amp;#1606; &amp;#1589;&amp;#1601;&amp;#1581;&amp;#1607;... --&amp;gt;&lt;/span&gt;&amp;lt;/&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt;&amp;gt;&lt;/pre&gt;
     &lt;p&gt;&amp;#1605;&amp;#1587;&amp;#1574;&amp;#1604;&amp;#1607; &amp;#1575;&amp;#1610;&amp;#1606; &amp;#1575;&amp;#1587;&amp;#1578; &amp;#1603;&amp;#1607; &amp;#1575;&amp;#1711;&amp;#1585; &amp;#1575;&amp;#1586; &amp;#1576;&amp;#1585;&amp;#1711;&amp;#1607;&amp;#8204;&amp;#1610; (&amp;#1610;&amp;#1593;&amp;#1606;&amp;#1610; tag) &amp;#1578;&amp;#1593;&amp;#1610;&amp;#1610;&amp;#1606; &amp;#1605;&amp;#1581;&amp;#1604; &lt;code&gt;fmt:setLocale&lt;/code&gt; &amp;#1575;&amp;#1587;&amp;#1578;&amp;#1601;&amp;#1575;&amp;#1583;&amp;#1607; &amp;#1603;&amp;#1606;&amp;#1610;&amp;#1583;, &amp;#1582;&amp;#1608;&amp;#1583;&amp;#1576;&amp;#1582;&amp;#1608;&amp;#1583; &amp;#1585;&amp;#1605;&amp;#1586;&amp;#1711;&amp;#1584;&amp;#1575;&amp;#1585;&amp;#1610; &amp;#1662;&amp;#1575;&amp;#1587;&amp;#1582; &amp;#1585;&amp;#1575; &amp;#1605;&amp;#1591;&amp;#1575;&amp;#1576;&amp;#1602; &amp;#1605;&amp;#1581;&amp;#1604; (locale) &amp;#1583;&amp;#1575;&amp;#1583;&amp;#1607; &amp;#1588;&amp;#1583;&amp;#1607; &amp;#1578;&amp;#1593;&amp;#1610;&amp;#1610;&amp;#1606; &amp;#1582;&amp;#1608;&amp;#1575;&amp;#1607;&amp;#1583; &amp;#1603;&amp;#1585;&amp;#1583;. &amp;#1575;&amp;#1586; &amp;#1570;&amp;#1606;&amp;#1580;&amp;#1575; &amp;#1603;&amp;#1607; &amp;#1576;&amp;#1585;&amp;#1575;&amp;#1610; &amp;#1601;&amp;#1575;&amp;#1585;&amp;#1587;&amp;#1610; &amp;#1583;&amp;#1585; &amp;#1580;&amp;#1575;&amp;#1608;&amp;#1575; &amp;#1605;&amp;#1581;&amp;#1604;&amp;#1610; &amp;#1578;&amp;#1593;&amp;#1585;&amp;#1610;&amp;#1601; &amp;#1606;&amp;#1588;&amp;#1583;&amp;#1607; &amp;#1575;&amp;#1587;&amp;#1578;, &amp;#1608; &amp;#1605;&amp;#1605;&amp;#1603;&amp;#1606; &amp;#1575;&amp;#1587;&amp;#1578; &amp;#1582;&amp;#1610;&amp;#1604;&amp;#1610; &amp;#1587;&amp;#1610;&amp;#1587;&amp;#1578;&amp;#1605;&amp;#8204;&amp;#1607;&amp;#1575; &amp;#1605;&amp;#1581;&amp;#1604; &amp;#1662;&amp;#1610;&amp;#1588;&amp;#8204;&amp;#1601;&amp;#1585;&amp;#1590; &amp;#1585;&amp;#1575; &amp;#1593;&amp;#1585;&amp;#1576;&amp;#1610; (&amp;#1605;&amp;#1579;&amp;#1604;&amp;#1575;&amp;#1611; ar_SA) &amp;#1578;&amp;#1593;&amp;#1585;&amp;#1610;&amp;#1601; &amp;#1603;&amp;#1585;&amp;#1583;&amp;#1607; &amp;#1576;&amp;#1575;&amp;#1588;&amp;#1606;&amp;#1583;, &amp;#1583;&amp;#1585; &amp;#1589;&amp;#1608;&amp;#1585;&amp;#1578; &amp;#1578;&amp;#1593;&amp;#1610;&amp;#1610;&amp;#1606; &amp;#1575;&amp;#1610;&amp;#1606; &amp;#1605;&amp;#1581;&amp;#1604;, &amp;#1585;&amp;#1605;&amp;#1586;&amp;#1711;&amp;#1584;&amp;#1575;&amp;#1585;&amp;#1610; &amp;#1589;&amp;#1601;&amp;#1581;&amp;#1607; &amp;#1583;&amp;#1585; &lt;a href="http://jakarta.apache.org/taglibs/doc/standard-doc/"&gt;&amp;#1662;&amp;#1610;&amp;#1575;&amp;#1583;&amp;#1607;&amp;#8204;&amp;#1587;&amp;#1575;&amp;#1586;&amp;#1610; JSTL &amp;#1603;&amp;#1606;&amp;#1608;&amp;#1606;&amp;#1610; Apache&lt;/a&gt; &amp;#1585;&amp;#1605;&amp;#1586;&amp;#1711;&amp;#1584;&amp;#1575;&amp;#1585;&amp;#1610; ISO-8859-6 &amp;#1582;&amp;#1608;&amp;#1575;&amp;#1607;&amp;#1583; &amp;#1576;&amp;#1608;&amp;#1583; &amp;#1603;&amp;#1607; &amp;#1576;&amp;#1585;&amp;#1575;&amp;#1610; &amp;#1601;&amp;#1575;&amp;#1585;&amp;#1587;&amp;#1610; &amp;#1575;&amp;#1589;&amp;#1604;&amp;#1575;&amp;#1611; &amp;#1605;&amp;#1606;&amp;#1575;&amp;#1587;&amp;#1576; &amp;#1606;&amp;#1610;&amp;#1587;&amp;#1578;. &amp;#1575;&amp;#1711;&amp;#1585; &amp;#1576;&amp;#1607; &amp;#1589;&amp;#1608;&amp;#1585;&amp;#1578; &amp;#1586;&amp;#1610;&amp;#1585; &amp;#1593;&amp;#1605;&amp;#1604; &amp;#1603;&amp;#1606;&amp;#1610;&amp;#1605;, &amp;#1592;&amp;#1575;&amp;#1607;&amp;#1585;&amp;#1575;&amp;#1611; &amp;#1575;&amp;#1610;&amp;#1606; &amp;#1605;&amp;#1587;&amp;#1574;&amp;#1604;&amp;#1607; &amp;#1581;&amp;#1604; &amp;#1605;&amp;#1610;&amp;#8204;&amp;#1588;&amp;#1608;&amp;#1583;:&lt;/p&gt;
     &lt;pre style="direction: ltr;"&gt;&lt;span class="sxXmlDeclaration"&gt;&amp;lt;?xml version=&lt;span class="sxString"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; encoding=&lt;span class="sxString"&gt;&amp;quot;windows-1256&amp;quot;&lt;/span&gt; ?&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt; version=&lt;span class="sxString"&gt;&amp;quot;2.0&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:jsp=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/JSP/Page&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:c=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/jsp/jstl/core&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:fmt=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/jsp/jstl/fmt&amp;quot;&lt;/span&gt;&amp;gt;
&lt;span class="note"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;c:set&lt;/span&gt; target=&lt;span class="sxString"&gt;&amp;quot;&lt;span class="sxElExpression"&gt;${pageContext.response}&lt;/span&gt;&amp;quot;&lt;/span&gt; property=&lt;span class="sxString"&gt;&amp;quot;characterEncoding&amp;quot;&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:directive.page&lt;/span&gt; contentType=&lt;span class="sxString"&gt;&amp;quot;text/html&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;fmt:setLocale&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;ar-SA&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&lt;span class="sxComment"&gt;&amp;lt;!-- &amp;#1605;&amp;#1578;&amp;#1606; &amp;#1589;&amp;#1601;&amp;#1581;&amp;#1607;... --&amp;gt;&lt;/span&gt;&amp;lt;/&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt;&amp;gt;&lt;/pre&gt;
     &lt;p&gt;&lt;em&gt;&amp;#1585;&amp;#1605;&amp;#1586;&amp;#1711;&amp;#1584;&amp;#1575;&amp;#1585;&amp;#1610; &amp;#1578;&amp;#1602;&amp;#1575;&amp;#1590;&amp;#1575;&lt;/em&gt;&lt;/p&gt;
     &lt;p&gt;&amp;#1578;&amp;#1593;&amp;#1610;&amp;#1610;&amp;#1606; &amp;#1575;&amp;#1610;&amp;#1606; &amp;#1585;&amp;#1605;&amp;#1586;&amp;#1711;&amp;#1584;&amp;#1575;&amp;#1585;&amp;#1610; &amp;#1583;&amp;#1585; &amp;#1711;&amp;#1585;&amp;#1601;&amp;#1578;&amp;#1606; &amp;#1583;&amp;#1575;&amp;#1583;&amp;#1607;&amp;#8204;&amp;#1607;&amp;#1575;&amp;#1610; &amp;#1601;&amp;#1585;&amp;#1605; &amp;#1575;&amp;#1607;&amp;#1605;&amp;#1610;&amp;#1578; &amp;#1586;&amp;#1610;&amp;#1575;&amp;#1583;&amp;#1610; &amp;#1583;&amp;#1575;&amp;#1585;&amp;#1583;. &amp;#1583;&amp;#1585; &amp;#1575;&amp;#1610;&amp;#1606; &amp;#1605;&amp;#1608;&amp;#1585;&amp;#1583;, &amp;#1576;&amp;#1607;&amp;#1578;&amp;#1585;&amp;#1610;&amp;#1606; &amp;#1603;&amp;#1575;&amp;#1585; &amp;#1575;&amp;#1587;&amp;#1578;&amp;#1601;&amp;#1575;&amp;#1583;&amp;#1607; &amp;#1575;&amp;#1586; &lt;a href="http://java.sun.com/products/jsp/jstl/"&gt;JSTL&lt;/a&gt; &amp;#1575;&amp;#1587;&amp;#1578;:&lt;/p&gt;
     &lt;pre style="direction: ltr;"&gt;&lt;span class="sxXmlDeclaration"&gt;&amp;lt;?xml version=&lt;span class="sxString"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; encoding=&lt;span class="sxString"&gt;&amp;quot;windows-1256&amp;quot;&lt;/span&gt; ?&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt; version=&lt;span class="sxString"&gt;&amp;quot;2.0&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:jsp=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/JSP/Page&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:c=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/jsp/jstl/core&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:fmt=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/jsp/jstl/fmt&amp;quot;&lt;/span&gt;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;c:set&lt;/span&gt; target=&lt;span class="sxString"&gt;&amp;quot;&lt;span class="sxElExpression"&gt;${pageContext.response}&lt;/span&gt;&amp;quot;&lt;/span&gt; property=&lt;span class="sxString"&gt;&amp;quot;characterEncoding&amp;quot;&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:directive.page&lt;/span&gt; contentType=&lt;span class="sxString"&gt;&amp;quot;text/html&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;fmt:setLocale&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;ar-SA&amp;quot;&lt;/span&gt; /&amp;gt;
&lt;span class="note"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;fmt:requestEncoding&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&lt;span class="sxComment"&gt;&amp;lt;!-- &amp;#1605;&amp;#1578;&amp;#1606; &amp;#1589;&amp;#1601;&amp;#1581;&amp;#1607;... --&amp;gt;&lt;/span&gt;&amp;lt;/&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt;&amp;gt;&lt;/pre&gt;
     &lt;p&gt;&lt;em&gt;&amp;#1585;&amp;#1605;&amp;#1586;&amp;#1711;&amp;#1584;&amp;#1575;&amp;#1585;&amp;#1610; &amp;#1662;&amp;#1575;&amp;#1610;&amp;#1711;&amp;#1575;&amp;#1607; &amp;#1583;&amp;#1575;&amp;#1583;&amp;#1607;&amp;#8204;&amp;#1575;&amp;#1610;&lt;/em&gt;&lt;/p&gt;
     &lt;p&gt;&amp;#1583;&amp;#1585; &amp;#1711;&amp;#1585;&amp;#1583;&amp;#1575;&amp;#1606;&amp;#1607;&amp;#8204;&amp;#1607;&amp;#1575;&amp;#1610; JDBC &amp;#1580;&amp;#1575;&amp;#1608;&amp;#1575;&amp;#1610; &amp;#1582;&amp;#1575;&amp;#1604;&amp;#1589; &amp;#1603;&amp;#1607; &amp;#1582;&amp;#1608;&amp;#1583; &amp;#1662;&amp;#1575;&amp;#1610;&amp;#1711;&amp;#1575;&amp;#1607; &amp;#1583;&amp;#1575;&amp;#1583;&amp;#1607;&amp;#8204;&amp;#1575;&amp;#1610; &amp;#1578;&amp;#1588;&amp;#1603;&amp;#1610;&amp;#1604; &amp;#1605;&amp;#1610;&amp;#8204;&amp;#1583;&amp;#1607;&amp;#1606;&amp;#1583; (&amp;#1582;&amp;#1608;&amp;#1583; &amp;#1587;&amp;#1585;&amp;#1608;&amp;#1585; &amp;#1662;&amp;#1575;&amp;#1610;&amp;#1711;&amp;#1575;&amp;#1607; &amp;#1583;&amp;#1575;&amp;#1583;&amp;#1607;&amp;#8204;&amp;#1575;&amp;#1610; &amp;#1607;&amp;#1587;&amp;#1578;&amp;#1606;&amp;#1583;), &amp;#1605;&amp;#1575;&amp;#1606;&amp;#1606;&amp;#1583; &lt;a href="http://instantdb.enhydra.org/software/instantdb/index.html"&gt;IDB&lt;/a&gt; &amp;#1608; &lt;a href="http://sourceforge.net/projects/hsqldb/"&gt;HSQLDB&lt;/a&gt; &amp;#1608; &lt;a href="http://postgresql.org/"&gt;PostgreSQL&lt;/a&gt; &amp;#1605;&amp;#1593;&amp;#1605;&amp;#1608;&amp;#1604;&amp;#1575;&amp;#1611; &amp;#1605;&amp;#1588;&amp;#1603;&amp;#1604;&amp;#1610; &amp;#1582;&amp;#1575;&amp;#1589;&amp;#1610; &amp;#1608;&amp;#1580;&amp;#1608;&amp;#1583; &amp;#1606;&amp;#1583;&amp;#1575;&amp;#1585;&amp;#1583;. &amp;#1608;&amp;#1604;&amp;#1610; &amp;#1608;&amp;#1602;&amp;#1578;&amp;#1610; &amp;#1575;&amp;#1586; &amp;#1711;&amp;#1585;&amp;#1583;&amp;#1575;&amp;#1606;&amp;#1607;&amp;#8204;&amp;#1610; &lt;code&gt;&lt;a href="http://java.sun.com/j2se/1.5.0/docs/api/sun/jdbc/odbc/JdbcOdbcDriver.html"&gt;sun.jdbc.odbc.JdbcOdbcDriver&lt;/a&gt;&lt;/code&gt; &amp;#1575;&amp;#1587;&amp;#1578;&amp;#1601;&amp;#1575;&amp;#1583;&amp;#1607; &amp;#1605;&amp;#1610;&amp;#8204;&amp;#1603;&amp;#1606;&amp;#1610;&amp;#1605;, &amp;#1605;&amp;#1605;&amp;#1603;&amp;#1606; &amp;#1575;&amp;#1587;&amp;#1578; &amp;#1583;&amp;#1670;&amp;#1575;&amp;#1585; &amp;#1605;&amp;#1588;&amp;#1603;&amp;#1604; &amp;#1576;&amp;#1588;&amp;#1608;&amp;#1610;&amp;#1605;.&lt;/p&gt;
     &lt;p&gt;&amp;#1576;&amp;#1575; &amp;#1575;&amp;#1610;&amp;#1606; &amp;#1581;&amp;#1575;&amp;#1604;, &amp;#1583;&amp;#1585; &lt;a href="http://java.sun.com/j2se/1.5.0/docs/guide/jdbc/bridge.html"&gt;&amp;#1606;&amp;#1587;&amp;#1582;&amp;#1607;&amp;#8204;&amp;#1607;&amp;#1575;&amp;#1610; &amp;#1580;&amp;#1583;&amp;#1610;&amp;#1583; &amp;#1662;&amp;#1604; JDBC &amp;#1608; ODBC&lt;/a&gt;, &amp;#1575;&amp;#1605;&amp;#1603;&amp;#1575;&amp;#1606; &amp;#1578;&amp;#1593;&amp;#1610;&amp;#1610;&amp;#1606; &amp;#1585;&amp;#1605;&amp;#1586;&amp;#1711;&amp;#1584;&amp;#1575;&amp;#1585;&amp;#1610; &amp;#1575;&amp;#1585;&amp;#1578;&amp;#1576;&amp;#1575;&amp;#1591; &amp;#1576;&amp;#1607; &amp;#1589;&amp;#1608;&amp;#1585;&amp;#1578; &amp;#1586;&amp;#1610;&amp;#1585; &amp;#1608;&amp;#1580;&amp;#1608;&amp;#1583; &amp;#1583;&amp;#1575;&amp;#1585;&amp;#1583;:&lt;/p&gt;
     &lt;pre style="direction: ltr;"&gt;&lt;span class="sxXmlDeclaration"&gt;&amp;lt;?xml version=&lt;span class="sxString"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; encoding=&lt;span class="sxString"&gt;&amp;quot;windows-1256&amp;quot;&lt;/span&gt; ?&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt; version=&lt;span class="sxString"&gt;&amp;quot;2.0&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:jsp=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/JSP/Page&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:c=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/jsp/jstl/core&amp;quot;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;xmlns:fmt=&lt;span class="sxString"&gt;&amp;quot;http://java.sun.com/jsp/jstl/fmt&amp;quot;&lt;/span&gt;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;c:set&lt;/span&gt; target=&lt;span class="sxString"&gt;&amp;quot;&lt;span class="sxElExpression"&gt;${pageContext.response}&lt;/span&gt;&amp;quot;&lt;/span&gt; property=&lt;span class="sxString"&gt;&amp;quot;characterEncoding&amp;quot;&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:directive.page&lt;/span&gt; contentType=&lt;span class="sxString"&gt;&amp;quot;text/html&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;fmt:setLocale&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;ar-SA&amp;quot;&lt;/span&gt; /&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;fmt:requestEncoding&lt;/span&gt; value=&lt;span class="sxString"&gt;&amp;quot;UTF-8&amp;quot;&lt;/span&gt; /&amp;gt;
&lt;span class="note"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;jsp:scriptlet&amp;gt;&amp;lt;![CDATA[
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Class.forName(&lt;span class="sxString"&gt;&amp;quot;sun.jdbc.odbc.JdbcOdbcDriver&amp;quot;&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Properties p = &lt;span class="sxKeyword"&gt;new&lt;/span&gt; Properties();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p.put(&lt;span class="sxString"&gt;&amp;quot;charSet&amp;quot;&lt;/span&gt;, &lt;span class="sxString"&gt;&amp;quot;windows-1256&amp;quot;&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p.put(&lt;span class="sxString"&gt;&amp;quot;user&amp;quot;&lt;/span&gt;, &lt;span class="sxString"&gt;&amp;quot;ghasem&amp;quot;&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;p.put(&lt;span class="sxString"&gt;&amp;quot;password&amp;quot;&lt;/span&gt;, &lt;span class="sxString"&gt;&amp;quot;100&amp;quot;&lt;/span&gt;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Connection c = DriverManager.getConnection(&lt;span class="sxString"&gt;&amp;quot;jdbc:odbc:MyTestDb&amp;quot;&lt;/span&gt;, p);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;// ...
&amp;nbsp;&amp;nbsp;]]&amp;gt;&amp;lt;/jsp:scriptlet&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;nbsp;&lt;span class="sxComment"&gt;&amp;lt;!-- &amp;#1605;&amp;#1578;&amp;#1606; &amp;#1589;&amp;#1601;&amp;#1581;&amp;#1607;... --&amp;gt;&lt;/span&gt;&amp;lt;/&lt;span class="sxKeyword"&gt;jsp:root&lt;/span&gt;&amp;gt;&lt;/pre&gt;
     &lt;p&gt;&amp;#1575;&amp;#1604;&amp;#1576;&amp;#1578;&amp;#1607;, &amp;#1585;&amp;#1575;&amp;#1607; &amp;#1576;&amp;#1607;&amp;#1578;&amp;#1585; &amp;#1570;&amp;#1606; &amp;#1575;&amp;#1587;&amp;#1578; &amp;#1603;&amp;#1607; &amp;#1575;&amp;#1586; &amp;#1575;&amp;#1610;&amp;#1606; &lt;a href="http://java.sun.com/j2se/1.5.0/docs/api/sun/jdbc/odbc/ee/DataSource.html"&gt;DataSource&lt;/a&gt; &amp;#1575;&amp;#1587;&amp;#1578;&amp;#1601;&amp;#1575;&amp;#1583;&amp;#1607; &amp;#1588;&amp;#1608;&amp;#1583;:&lt;/p&gt;
     &lt;pre style="direction: ltr;"&gt;&lt;span class="sxXmlDeclaration"&gt;&amp;lt;?xml version=&lt;span class="sxString"&gt;&amp;quot;1.0&amp;quot;&lt;/span&gt; encoding=&lt;span class="sxString"&gt;&amp;quot;windows-1256&amp;quot;&lt;/span&gt; ?&amp;gt;&lt;/span&gt;
&amp;nbsp;&amp;lt;&lt;span class="sxKeyword"&gt;jsp:root&lt;/span
