你可以在a.htm里面立即转到/abc/a.jsp?key=aaa
<meta http-equiv='refresh' content="0;URL=/abc/a.jsp?key=aaa" >

解决方案 »

  1.   

    jinsfree(金):
    这样不好,打开这个HTML源文件一看就知道实际路径,而且固定死为a.htm,我这里需要像SERVLET那样做虚拟映射,可以任意改动的,通常在其他J2EE服务器里都可以在部署描述符里面进行配置的,但是TOMCAT里我不太清楚。所以想了解如何配置。
      

  2.   

    在a.jsp页面中加一个response.sendRedirect("/abc/a.htm");这样别人访问/abc/a.jsp时会跳转到/abc/a.htm
      

  3.   

    和tomcat没关系
    ,在程序部署文件web.xml里加入<servlet>
    <servlet-name>JSPFileA</servlet-name>
    <jsp-file>/abc/a.jsp?key=aaa</jsp-file>
    </servlet>
    <servlet-mapping>
    <servlet-name>JSPFileA<servlet-name>
    <url-pattern>/abc/a.htm</url-pattern>
    </servelt-mapping>访问http://xxxx/abc/a.htm即等同于访问http://xxxx/abc/a.jsp?key=aaa
    不过,最好说说你的目的
    你这样做有些不那么正统
      

  4.   

    hocus(黄金时代):
    对,我要的就是这个。
    我一直担心这里是个JSP文件,不是SERVLET,怕做不了映射。
    因为我这里是一个虚拟生成静态页面给客户,实际上是一个JSP文件,但是为了让客户看见一个静态页面,就模拟着实现了。特殊需求,没办法。
      

  5.   

    jsp中用jfreechart包做linechart数据点显示问题
    http://expert.csdn.net/Expert/topic/2953/2953628.xml?temp=.726742
      

  6.   

    刚才调试出错:
    <jsp-file>/abc/a.jsp?key=aaa</jsp-file>
    TOMCAT里面好象不支持这个。
    如果不行那我就只能改写成SERVLET了。