怎么样让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生成
分享到:
相关推荐
从可维护性角度考虑,观点二认为,放到WEB-INF目录下的JSP文件,如果你直接去访问这个JSP文件是不可以的,必须通过Action的跳转,这样就能够理解为什么安全性高了,对于用户是不可见的,对于一些对于用户,可以直接...
但是,如果web.xml文件存在语法错误或配置错误,Jboss将无法正确地解析该文件,从而导致启动报错Failed to parse WEB-INF/web.xml; - nested throwable。 错误分析 从错误日志中可以看到,Jboss在启动时抛出了一个...
解决: 配置web.xml <servlet> <servlet-name>success</servlet-name> <jsp-file>/WEB-
5、把WEB-INF文件夹下的web.xml文件中的一下部分粘贴到网站根目录的WEB-INF的web.xml中; <display-name>defaultroot</display-name> <servlet> <servlet-name>debugjsp</servlet-name> <description>Added to ...
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代码 ...
-- 此处说明定义的java类文件"*.class",系统默认是从%CATALINA_HOME%\WEB-INF\classes\找类文件 值得注意的是其中"test."表示两种意思:1)类文件既HelloWorld.class在classes文件夹下的test文件夹内; 2)HelloWorld...
(1) 假设在helloapp应用中有一个hello.jsp,它的文件路径如下: %CATALINA_HOME%/webapps/helloapp/hello/hello.jsp c 那么在浏览器端访问hello.jsp的URL是什么? 选项: (A) http://localhost:8080/hello.jsp (B) ...
需要导入的common和servlet-api.jar包在 \upload\WEB-INF\lib 文件夹中 上传文件页面 /upload.jsp: 上传文件页面,选择文件。提交后转到 servlet服务器。 /FileUpload 处理上传文件。显示文件名称,和上传后...
如果您在 Eclipse 中引用了META-INF 或 WEB-INF 文件夹下的内容,将导致文件无法被访问。 排错方法: * 在 Eclipse 的“包资源管理器(Package Explorer)”中检查文件存放的位置。 * 确认文件是否存放在正确的目录...
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...
JASChatWeb 网页聊天室 1.0版--群聊+私聊+贴图 预览 http://ww1.sinaimg.cn/large/560ce489gw1dhm3ju5uxgj.jpg 经过多人 多浏览器测试,效果良好 实现了各种聊天常用功能 (1)群聊 (2)私聊 私聊窗口可拖动关闭 ...
将驱动程序放在lib目录下,将WEB-INF目录下的web.xml文件考到你的发布目录下,web.xml是一些servlet的指向 同时将打包的note.jar文件放在lib目录下 本程序的所有的javabean和servlet类文件在src目录下 3、配置文件 ...
web.xml 中定义了一个名为 annomvc 的 Spring MVC 模块,按照 Spring MVC 的契约,需要在 WEB-INF/annomvc-servlet.xml 配置文件中定义 Spring MVC 模块的具体配置。annomvc-servlet.xml 的配置内容如下所示: ...
<context-param> <param-name>contextConfigLocation</param-name> <param-value> /WEB-INF/database.xml /WEB-INF/applicationContext.xml </param-value> </context-param> ... </jsp-config>
5、把WEB-INF文件夹下的web.xml文件中的一下部分粘贴到网站根目录的WEB-INF的web.xml中; <display-name>defaultroot</display-name> <servlet> <servlet-name>debugjsp</servlet-name> <description>Added to ...
JSP留言本 1.0: 本留言本是用TOMCAT6.0+MYSQL5.0做出来的, 使用方法:先讲放到指定的虚拟目录,然后将wm.sql文件导入mysql数据库中去 我先来介绍下结构吧 -----images 图片文件和css文件 | | -----WEB-INF | |-----...
解压pda.rar文件或拷贝pda目录(包含WEB-INF文件夹)到某一目录,如:E:/Woo_Java/webapps/pda; 2.拷贝 /pda/deploy/tomcat 下面的 pda.xml到tomcat_home/conf/Catalina/localhost 下即可; 最好不要重新命名pda.xml...
在 E:\myproj\Hello\WEB-INF 目录下,创建 web.xml 文件,该文件用于配置 servlet 文件。开始时,该文件可以为空,但当需要使用 servlet 时,内容大体上表现为: <?xml version="1.0" encoding="ISO-8859-1"?> <!...
MEDEL 2 servlet+jsp+javabean 实际上view并没有使用jsp,只是简单是使用了html 可以把这个看做是struts的入门教程 理解起来较为容易 ...并下载驱动程序,安装驱动后将其/lib下的三个文件导入工程的WEB-INF/lib中
简单的图书馆管理系统 jsp+servlet 借书 还书 以及管理员对读者和图书的管理。sql文件导入时要注意编码问题,如果代码打开有很多叉叉,...这两个jar包我放在web-inf下lib文件夹里了。按道理应该是不用再手动导入了。