回覆列表
  • 1 # 陽光魯寧

    web-inf下,應用伺服器把它指為禁訪目錄,即直接在瀏覽器裡是不能訪問到的.

    因些,可以讓servlet進行訪問,如web-inf下有a.jsp則可以用request.getRequestDispatcher("/WEB-INF/a.jsp").forward(request,response);進行派遣訪問.但如果web-inf下有a.htm,則用request.getRequestDispatcher("/WEB-INF/a.htm").forward(request,response);就不能訪問。

    需要在web.xml裡面配置:

    <servlet-mapping>

    <servlet-name>jsp</servlet-name>

    <url-pattern>*.htm</url-pattern>

    </servlet-mapping>

    <servlet-mapping>

    <servlet-name>jsp</servlet-name>

    <url-pattern>*.html</url-pattern>

    </servlet-mapping>

    結果:一切OK,訪問a.htm,和a.html在work/web-inf/下者有a$htm.class,a$html.class生成

  • 中秋節和大豐收的關聯?
  • 男孩女孩多大年齡結婚合適?