`

怎么样让servlet访问web-inf下的网页或jsp文件呢

    博客分类:
  • JSP
阅读更多

怎么样让servlet访问web-inf下的网页或jsp(SUN企业级应用的首选)文件呢.因为web-inf下,应用服务器把它指为禁访目录,即直接在浏览器里是不能访问到的.
因些,可以让servlet进行访问,如web-inf下有a.jsp(SUN企业级应用的首选)则可以用request.getRequestDispatcher("/WEB-INF/a.jsp(SUN企业级应用的首选)").forward(request,response);进行派遣访问.但如果web-inf下有a.htm,则用request.getRequestDispatcher("/WEB-INF/a.htm").forward(request,response);就不能访问.

一开始想不通,觉得怪.后来想想,jsp(SUN企业级应用的首选)其实也是servlet,会自动编译的,于是work目录下会有/web-inf/a$jsp(SUN企业级应用的首选).class类型,于是有头绪了,让应用服务器能够编译.htm,如a$htm.class.抱有这个想法,开始动手

在tomcat(一个很好用的JSP运行平台)下的conf/web,找到jsp(SUN企业级应用的首选)的访问方式,

<servlet-mapping>
    <servlet-name>jsp(SUN企业级应用的首选)</servlet-name>
    <url-pattern>*.jsp(SUN企业级应用的首选)</url-pattern>
  </servlet-mapping>

于是在下面添加

 <servlet-mapping>
    <servlet-name>jsp(SUN企业级应用的首选)</servlet-name>
    <url-pattern>*.htm</url-pattern>
  </servlet-mapping>
  <servlet-mapping>
    <servlet-name>jsp(SUN企业级应用的首选)</servlet-name>
    <url-pattern>*.html</url-pattern>
  </servlet-mapping>

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

分享到:
评论

相关推荐

    JSP文件是否有必要放在WEB-INF下

    从可维护性角度考虑,观点二认为,放到WEB-INF目录下的JSP文件,如果你直接去访问这个JSP文件是不可以的,必须通过Action的跳转,这样就能够理解为什么安全性高了,对于用户是不可见的,对于一些对于用户,可以直接...

    Jboss启动报Failed to parse WEB-INFweb.xml; - nested throwable错误

    但是,如果web.xml文件存在语法错误或配置错误,Jboss将无法正确地解析该文件,从而导致启动报错Failed to parse WEB-INF/web.xml; - nested throwable。 错误分析 从错误日志中可以看到,Jboss在启动时抛出了一个...

    请求重定向无法访问web-inf下的资源1

    解决: 配置web.xml &lt;servlet&gt; &lt;servlet-name&gt;success&lt;/servlet-name&gt; &lt;jsp-file&gt;/WEB-

    eWebeditor JSP 王志峰修改版

    5、把WEB-INF文件夹下的web.xml文件中的一下部分粘贴到网站根目录的WEB-INF的web.xml中; &lt;display-name&gt;defaultroot&lt;/display-name&gt; &lt;servlet&gt; &lt;servlet-name&gt;debugjsp&lt;/servlet-name&gt; &lt;description&gt;Added to ...

    JSP动态网页制作基础培训教程源代码.rar

    8 SampleServlet3.class 第7章\ch7\WEB-INF\classes\ch7 JSP访问Servlet示例java类文件 9 sample1.jsp 第7章\ch7 JSP访问Servlet示例(JSP页面) 10 SampleBean1.java 第7章 Servlet调用JavaBean示例JavaBean代码 ...

    jsp 注册<servlet>方法说明

    -- 此处说明定义的java类文件"*.class",系统默认是从%CATALINA_HOME%\WEB-INF\classes\找类文件 值得注意的是其中"test."表示两种意思:1)类文件既HelloWorld.class在classes文件夹下的test文件夹内; 2)HelloWorld...

    java web笔试题集锦经典2011年8月经典笔试题

    (1) 假设在helloapp应用中有一个hello.jsp,它的文件路径如下: %CATALINA_HOME%/webapps/helloapp/hello/hello.jsp c 那么在浏览器端访问hello.jsp的URL是什么? 选项: (A) http://localhost:8080/hello.jsp (B) ...

    jsp&servlet; 实现文件上传

    需要导入的common和servlet-api.jar包在 \upload\WEB-INF\lib 文件夹中 上传文件页面 /upload.jsp: 上传文件页面,选择文件。提交后转到 servlet服务器。 /FileUpload 处理上传文件。显示文件名称,和上传后...

    HTTP_Status_404(The_requested_resource_is_not_available)的几种解决方案_补充

    如果您在 Eclipse 中引用了META-INF 或 WEB-INF 文件夹下的内容,将导致文件无法被访问。 排错方法: * 在 Eclipse 的“包资源管理器(Package Explorer)”中检查文件存放的位置。 * 确认文件是否存放在正确的目录...

    javax.servlet.jar下载

    javax/servlet/jsp/resources/web-jsptaglibrary_1_1.dtd javax/servlet/jsp/resources/web-jsptaglibrary_1_2.dtd javax/servlet/jsp/resources/web-jsptaglibrary_2_0.xsd javax/servlet/jsp/resources/jspxml.dtd...

    新版JSP+JQUERY+AJAX+Mysql聊天室小程序JASChatWeb1.0

    JASChatWeb 网页聊天室 1.0版--群聊+私聊+贴图 预览 http://ww1.sinaimg.cn/large/560ce489gw1dhm3ju5uxgj.jpg 经过多人 多浏览器测试,效果良好 实现了各种聊天常用功能 (1)群聊 (2)私聊 私聊窗口可拖动关闭 ...

    采用jsp+javabean+servlet+mysql(界面美观)

    将驱动程序放在lib目录下,将WEB-INF目录下的web.xml文件考到你的发布目录下,web.xml是一些servlet的指向 同时将打包的note.jar文件放在lib目录下 本程序的所有的javabean和servlet类文件在src目录下 3、配置文件 ...

    springweb3.0MVC注解(附实例)

    web.xml 中定义了一个名为 annomvc 的 Spring MVC 模块,按照 Spring MVC 的契约,需要在 WEB-INF/annomvc-servlet.xml 配置文件中定义 Spring MVC 模块的具体配置。annomvc-servlet.xml 的配置内容如下所示: ...

    Spring MVC 框架应用实例

    &lt;context-param&gt; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; &lt;param-value&gt; /WEB-INF/database.xml /WEB-INF/applicationContext.xml &lt;/param-value&gt; &lt;/context-param&gt; ... &lt;/jsp-config&gt;

    eWebeditorJSP王志峰修改版

    5、把WEB-INF文件夹下的web.xml文件中的一下部分粘贴到网站根目录的WEB-INF的web.xml中; &lt;display-name&gt;defaultroot&lt;/display-name&gt; &lt;servlet&gt; &lt;servlet-name&gt;debugjsp&lt;/servlet-name&gt; &lt;description&gt;Added to ...

    JSP留言本

    JSP留言本 1.0: 本留言本是用TOMCAT6.0+MYSQL5.0做出来的, 使用方法:先讲放到指定的虚拟目录,然后将wm.sql文件导入mysql数据库中去 我先来介绍下结构吧 -----images 图片文件和css文件 | | -----WEB-INF | |-----...

    Web版代码生成器、项目管理器

    解压pda.rar文件或拷贝pda目录(包含WEB-INF文件夹)到某一目录,如:E:/Woo_Java/webapps/pda; 2.拷贝 /pda/deploy/tomcat 下面的 pda.xml到tomcat_home/conf/Catalina/localhost 下即可; 最好不要重新命名pda.xml...

    Intellij IDEA整合Tomcat手册

    在 E:\myproj\Hello\WEB-INF 目录下,创建 web.xml 文件,该文件用于配置 servlet 文件。开始时,该文件可以为空,但当需要使用 servlet 时,内容大体上表现为: &lt;?xml version="1.0" encoding="ISO-8859-1"?&gt; &lt;!...

    MODEL 2 的登录功能实现 (servlet+jsp+javabean)

    MEDEL 2 servlet+jsp+javabean 实际上view并没有使用jsp,只是简单是使用了html 可以把这个看做是struts的入门教程 理解起来较为容易 ...并下载驱动程序,安装驱动后将其/lib下的三个文件导入工程的WEB-INF/lib中

    jsp+servlet简单图书馆管理系统

    简单的图书馆管理系统 jsp+servlet 借书 还书 以及管理员对读者和图书的管理。sql文件导入时要注意编码问题,如果代码打开有很多叉叉,...这两个jar包我放在web-inf下lib文件夹里了。按道理应该是不用再手动导入了。

Global site tag (gtag.js) - Google Analytics