快捷搜索:  汽车  科技

jsp在web服务器上运行(WEB-INF下的jsp页面用户不能直接访问)

jsp在web服务器上运行(WEB-INF下的jsp页面用户不能直接访问)<servlet-name>index</servlet-name><servlet>但如果web-inf下有X.htm 则用request.getrequestdispatcher("/web-inf/a.htm").forward(request response);就不能访问.WEB-INF下的jsp直接在链接中是无法请求到的 需要作一个action或者servlet的跳转,如<a href='XXXX'>首页</a> web.xml中的servlet可以这样配置:

应用服务器把WEB-INF指为禁访目录 即直接在浏览器里是不能访问的.

因此 可以让servlet进行访问 如web-inf下有X.jsp则可以用

request.getrequestdispatcher("/web-inf/X.jsp").forward(request response);

进行派遣访问.

但如果web-inf下有X.htm 则用request.getrequestdispatcher("/web-inf/a.htm").forward(request response);就不能访问.

WEB-INF下的jsp直接在链接中是无法请求到的 需要作一个action或者servlet的跳转,

如<a href='XXXX'>首页</a> web.xml中的servlet可以这样配置:

<servlet>

<servlet-name>index</servlet-name>

<servlet-class>跳转到首页的XXXX</servlet-class>

</servlet>

<servlet-mapping>

<servlet-name>index</servlet-name>

<url-pattern>/XXXXX</url-pattern><!--映射的路径-->

</servlet-mapping>

jsp在web服务器上运行(WEB-INF下的jsp页面用户不能直接访问)(1)

猜您喜欢: