好一点的解决方法是使用XML存放Map的数据,然后使用XSLT生成如下结构的HTML
<img src="..." width="100" height="100" usemap="#map" border="0"> 
<map name="map"> 
  <area shape="rect" coords="100,100,100,100" href="#" alt="该点的信息" title="该点信息">
</map>
不过我觉得你不应控制到点,区域就够了吧?

解决方案 »

  1.   

    在IE中coords只能精确到整数位。我现在用的是你这种方法。不过我没用XML而是直接写出他的HTML文件。我用XML的话会有那些优点。
      

  2.   

    为的还是永恒的话题:数据与控制逻辑的分离。
    如果你把显示逻辑和数据都写死在你的Servlet中,如果客户要求对界面进行哪怕是很简单的修改,如修改一个字的颜色,你也得修改Java代码,重新编译,再发布;但如果是通过XML&XSLT方式,你只要修改Server端的XSL文件就行了。
    Applet我是深恶痛绝--启动太慢了,而且对客户端有一定要求。
      

  3.   

    你不能要求你的用户都是计算机高手,Applet一旦浏览器配置不好,是启动不了的。不要把你的想法强加于用户之上,他有可能什么都不懂