你拿resin服务器来说,它的conf文件有这样两句
<servlet-mapping url-pattern='*.xtp' servlet-name='xtp'/>
<servlet-mapping url-pattern='*.jsp' servlet-name='jsp'/>
你可以把下面一句改成:
<servlet-mapping url-pattern='*.edf' servlet-name='jsp'/>
然后你把你的jsp文件命后缀都改成edf,resin服务器照样把他们当jsp来解释。

解决方案 »

  1.   

    在 web.xml 里添加:
    <servlet>
      <servlet-name>处理 html 文件的 servlet 的名称</servlet-name>
      <servlet-class>servlet 对应的类名</servlet-class>
    </servlet>
    <servlet-mapping>
      <servlet-name>servlet 名称 (同上)</servlet-name>
      <url-pattern>*.html</url-pattern>
    </servlet-mapping>
    同理,映射其它类型的文件也可以。
    但是,用 /abc/*.html 代表 /abc/ 目录下的所有 html 文件是不可以的 (可是我不知道怎么做)。
      

  2.   

    做那种没有什么意思,
    他的网站不是代码写在index.jsp里,显示成0000,html
    本就是http://www.gtja-allianz.com/gla/0000.html的一个html页面!
      

  3.   

    可是我看到显示内容和逻辑都在index.jsp里啊?难道是用什么东西专门生成了一个html页面?另,/web-inf/classes里面的内容不是.class是.java也可以么?如果可以需要什么设置呢?
      

  4.   

    我听我同事说北京电信查帐单的时候,特别快,听说是出帐的时候生成了静态页面。
    CSDN则是生成XML
      

  5.   

    那怎样设置能令jsp页面生成静态html界面呢?
      

  6.   

    三种可能:
    1. url mapping
    2. 产生的静态页面
    3. 某种框架(如cocoon)支持下的结果(介于前二者之间)。
      

  7.   

    楼上说的很有道理,servlet和struts都可以做到这一点
      

  8.   

    hax(海曦)能分别讲一下都是怎么设置的么?谢谢~
      

  9.   

    url mapping 就像前面几位讲的一样,在 web-app 的 web.xml 中设置。
    静态页面一般是自己编程或者用一个工具生成的。国内市面上不少所谓CMS都是如此。
    框架的话,要看框架的设置。像cocoon,cocoon的servlet模式本质上就跟url mapping一样,而它也有命令行模式,可以生成offline版本即静态页面。