❶ 怎样取得 WEB-INF/classes的路径
如果路径有空格(我不知道其他特别字符会不会有问题),会有问题的。用getResource("/").getPath()取到的路径,如果里面有空掘渗格会转换成%20, 就是unicode码了,在读文件的时候,得把%20重新换成空格,扒备这样才能读取到文件春散毁。
String path = Thread.currentThread().getContextClassLoader().getResource("/").getPath();
❷ WEB-INF/lib 这个文件夹在哪
在服务器里,你把工程布署在哪,就在哪找
如果用工具,一般有个webroot,你在那找到WEB-INF/lib就可以了
❸ 如何得到WEB-INF/classes/目录下properties文件的路径
这个问题就得看你的配置文件放在哪里啦,如果放在了项目的Classes目录(或子目录)下,你可以用**.Class.getResource('悄樱相对路径')来获取配置文件路径.如果是其他贺芦目录,那你只能在项目启动时通过ServletContext获取项目根目录禅运带+配置文件的目录来确定路
❹ 新手求教,javaweb项目里的 WEB-INF/classes目录下放的是什么
你如果是通过eclipse工具编写程序的话,eclipse会帮你编译所有Java类的,前提是你专设置了eclipse自动编属译(可以设置自动编译和手动编译)。所谓Java类是所有后缀名为.java的文件,不仅仅是servlet。eclipse建的web项目编译后默认将项目编译保存在WEB-INF/classes下,把这个打包放到Web容器中就可以运行了。
❺ 关于WEB-INF目录下文件使用的问题
WEB-INF目录是WEB应用的安全目录,客户端无法直接访问。
不知道你用的是什么框架,如果用Strut2的话,可以在struts.xml文件中配置action中result属性来进行访问,路径写为/WEB-INF/文件名/index.jsp
❻ 在javabean(非servlet)下,如何获得/WEB-INF/file/目录下的文件路径
this.getClass().getResource("/启游").getPath();
这个可以获得当前的悄宏销类的地址,然后再根据你的绝辩需要,得到自己想得到的地址。希望帮到你
❼ 关于WEB-INF下的jsp,使用绝对路径如何访问
要想使用绝对路径进行访问,首先在要超链接处写入如下内容:
<a href=PlayerServlet?url=WEB-INF/admin/manage_player.jsp>
然后新建一个servlet,输入如下内容:
<span style="font-size:14px;">package cn.e.hpu.servlet;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class PlayerServlet extends HttpServlet {
最后还要注意不要忘了在web.xml里边配置信息:
<servlet>
<description>This is the description of my J2EE component</description>
<display-name>This is the display name of my J2EE component</display-name>
<servlet-name>PlayerServlet</servlet-name>
<servlet-class>cn.e.hpu.servlet.PlayerServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>PlayerServlet</servlet-name>
<url-pattern>/PlayerServlet</url-pattern>
</servlet-mapping>
得到以上结果即可以完成对WEB-INF下的jsp使用路径的绝对访问了。
(7)webinf目录下的文件路径扩展阅读:
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计。它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
❽ tomcat web-inf文件夹下有哪些东西
您好,提问者:首先你要了解一个带有源码的web应用程序的结构,下面请看结构分析:web应用程序结构分析:--src:基本存放.java和一些像struts.xml的文件。--web-root:部署web项目就是部署这个文件。--web-root下web-inf:存有页面(jsp/html)和.java生成的.class文件。--------------------------------Tomcat部署结构--------------------------------1、它不会添加的你的src目录,它会把你web-root这个文件夹给你改成web项目的名字部署到apache-tomcat-6.0.20\webapps\目录下。2、apache-tomcat-6.0.20\work\Catalina\localhost\目录下是你的web项目驱动程序。3、apache-tomcat-6.0.20\conf\tomcat-users.xml可以配置你的tomcat密码等信息。4、apache-tomcat-6.0.20\conf\web.xml下是一些查用格式等等信息。5、apache-tomcat-6.0.20\conf\context.xml下就是配置ip和端口的一些信息,驱动web项目也是在这个xml走通的!
❾ 怎么访问web-inf目录下的文件
首先,对于外部访问来说,web-inf下的文件都是不可见的(即不能通过url获得web-info下的任何文件),所以,直接访问jsp是不可能的。这要从web-info文件夹的作用说起: WEB-INF的存在以及其下的lib和classes目录的作用都是jsp规定的,主要是系统运行的配置信息和环境,用来存储服务端配置文件信息和在服务端运行的类文件,它下面的东西不允许客户端直接访问的,这是jsp环境的规定。 而我们通常是使用view层框架(如struts)来提供jsp服务,此时,我们可以将jsp文件放到web-info下避免客户直接访问到页面,同时使用struts来进行jsp文件提取,并将编译好的结果发送到客户端。
❿ 如何得到WEB-INF/classes/目录下properties文件的路径
JSP的应用悉启握吧?!把config.properties放到睁庆WEB-INF\classes下,然后JAVA程序中用“/config.properties”。如下:p.load(getClass().getResourceAsStream("旁锋/config.properties"));