Ⅰ java怎么获取web资源文件
1、一般工程中使用I/O类指定文件的绝对路径读取
FileInputStream
fis
=
new
FileInputStream("src/main/resources/zsm.properties");
ppt.load(fis);
String
memAddr1
=
ppt.getProperty("memAddr1");
2、Web工程中可以使用ServletContext或ClassLoader来读取
2.1、通过ServletContext来读取资源文件,文件路径是相对于web项目(如/JspServletFeature)根路径而言的。
2.2、通过ClassLoader来读取,文件路径是相对于类目录而言的(maven工程中一般为/target/classes)
示例如下
(1)文件位置
放在src目录(或其子目录)下是相对于项目根目录如JspServletFeature的路径
放在JavaResources下是相对于类目录即classes的目录
(2)代码
//
使用servletContext读取资源文件,相对于web项目的根路径(即JspServletFeature)
out.println("\n使用servletContext读取资源文件,相对于web项目的根路径(即JspServletFeature):");
readFileByServletContext(response,
"FileReadFile1.properties");
readFileByServletContext(response,
"/FileReadFile1.properties");
readFileByServletContext(response,
"WEB-INF/classes/FileReadFile2.properties");
readFileByServletContext(response,
"/WEB-INF/classes/FileReadFile2.properties");
Ⅱ Web 应用程序根目录在什么地方
1、系统默认的Web 应用程序根目录是在操作系统安装盘上如: C:\Inetpub\wwwroot
Ⅲ javaweb中怎么获取文件的绝对路径
在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。
另:在Jsp,Servlet,Java中详细获得路径的方法!
1.jsp中取得路径:
以工程名为TEST为例:
(1)得到包含工程名的当前页面全路径:request.getRequestURI()
结果:/TEST/test.jsp
(2)得到工程名:request.getContextPath()
结果:/TEST
(3)得到当前页面所在目录下全名称:request.getServletPath()
结果:如果页面在jsp目录下 /TEST/jsp/test.jsp
(4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp")
结果:D:/resin/webapps/TEST/test.jsp
(5)得到页面所在服务器的绝对路径:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
结果:D:/resin/webapps/TEST
2.在类中取得路径:
(1)类的绝对路径:String u=Class.class.getClass().getResource("/").getPath()
结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/
(2)得到工程的路径:System.getProperty("user.dir")
结果:D:/TEST
3.在Servlet中取得路径:
(1)得到工程目录:request.getSession().getServletContext().getRealPath("") 参数可具体到包名。
结果:E:/Tomcat/webapps/TEST
(2)得到IE地址栏地址:request.getRequestURL()
(3)得到相对地址:request.getRequestURI()
结果:/TEST/test
Ⅳ Web应用程序根目录在哪
WEB的根目录是由自己设定的,可以在某一磁盘里创建。
将自己的网站直接上传到ftp空间的web文件的下即可实现把自己的网页放在WEB根目录。可以采用LeapFTP或cuteftp上传。
详细的步骤如下:
输入ftp账号和密码,通过ftp软件(比如CuteFTP)登陆空间,这时候会看到空间的跟目录有四个文件夹,找到wwwroot文件夹,点击进去即可,就是web跟目录了。
连接到了空间,在FTP界面,左边是本地文件,右边是空间的文件,选择本地需要上传的文件,点击上传即可。
Ⅳ 谁晓得web服务器根目录在哪
在你环境设置的目录下
Ⅵ 什么是web程序目录根
Web
应用程序是
Internet
Information
Services
(IIS)
的核心结构。它表示一个可用的
URL
命名空间(例如,http://example)。Web
应用程序根目录是与此
URL
命名空间对应的硬盘上的文件夹。例如,在
Web
应用程序根文件夹放入一个称为
file.htm
的文件会产生一个位于
http://example/file.htm
的可用
URL。
使用
Microsoft
SharePoint
Foundation
2010
创建的网站构建于这些
Web
应用程序基础之上。大多数情况下,在
SharePoint
Foundation
2010
网站的命名空间中显示的文件存储在数据库中,实际上并没有驻留在
Web
应用程序根目录。但是,Web
应用程序根目录的确包含如下一些
SharePoint
网站或使用
Microsoft
ASP.NET
构建的
Web
部件使用的文件:
web.config
文件,存储
ASP.NET
配置选项
具有
SharePoint
网站使用的控件或部件的所有
Microsoft.NET
Framework
程序集,存储在
bin
文件夹中
整个
Web
应用程序中使用的所有
Web
部件定义(.dwp
或
.webpart
文件),存储在
wpcatalog
文件夹中
用于
Web
应用程序特定的
Web
部件的所有资源,存储在
wpresources
文件夹中
通常,端口
80
的默认
Web
应用程序根目录存储在
c:\inetpub\wwwroot
中。Windows
SharePoint
Services
2.0
安装通常替代默认
Web
应用程序;因此,使用
Windows
SharePoint
Services
2.0
创建的
SharePoint
网站的默认
Web
应用程序根目录位于该处。
安装
SharePoint
Foundation
时通常会设置一个新的
Web
应用程序,常称为
SharePoint
(80)。此路径的物理位置为
c:\inetpub\wwwroot\wss\VirtualDirectories\<guid>.。
VirtualDirectories
中通常有至少两个
<guid>
目录:一个用于管理中心应用程序,另一个用于默认内容应用程序。若要确定究竟是哪个应用程序,请使用以下过程来确定
Web
应用程序的根目录。此过程适用于运行
Internet
Information
Services
(IIS)
6.0
的
Windows
Server
2003。
提示
若要使用
Web
应用程序中的文件,请右键单击应用程序的根目录,然后选择“浏览”。这样会将
IIS
管理器的右窗格变为资源管理器窗口,在该窗口中,可以右键单击以打开或编辑文件,或查看文件属性。
确定
Web
应用程序的根目录
单击
Windows
桌面上的“开始”菜单,单击“控制面板”,然后双击“管理工具”。
在“管理工具”窗口中双击“Internet
Information
Services”。
在“Internet
Information
Services”窗口中,展开与您的计算机相对应的节点,然后展开“网站”节点。
右键单击想了解其详细信息的
Web
应用程序(如
SharePoint
(80)),然后单击“属性”。
在“默认网站属性”窗口中,单击“主目录”选项卡。
此选项卡中的“本地路径”字段显示
Web
应用程序的根文件夹。
Ⅶ web根目录和data文件夹有什么区别
web根目录一般放站点源文件。
data文件夹一般是站点源文件的一部分,但这里的内容一般更倾向于数据库和数据方面的功能。可能放数据库操作文件,也可能放数据库和站点内容的备份。
Ⅷ 怎么通过C语言读取网页里面的数据
简单的请求格式
GET /index.php HTTP/1.0
host:www.zixue7.com
当我们和服务器连接上之后,发送上面的数据过去,服务器就会返回 index.php 这个页面给我们。
GET 这个 是表示 以什么方式请求,HTTP中还有很多其他的请求方式,常用的就 GET POST (更详细的 可以点开上面 http协议 那个链接)
GET 后面紧跟一个空格 然后 给出,要获取的资源的名称, /index.php 就表示获取网站服务器根目录下 index.php 执行后所产生的内容,我们也可以改成 GET / HTTP/1.0 这就表示获取默认首页的内容 。 GET /1.html HTTP/1.0 就是获取 服务器根目录下 1.html的内容,很容易理解吧。
接下来隔一个空格 跟上 HTTP/1.0 表示 http协议的版本,这个是固定的 。
第二行 host:www.zixue7.com 用来指定 访问哪个主机。 大家都知道,一个服务器可以放很多个网站,每个网站有不同的域名,所以我们需要用这个host来指定 我们要访问的是哪个网站,这样 才能正确得访问到我们想访问的网站。
第一步,连接服务器。
第二步,按照http协议,发送请求数据,然后就是接受返回的内容。
没错,就这么简单。
在编写程序之前,我们先用一个小工具来模拟一下这个过程,好让我们对http协议了解更深入一些。
telnet工具 如果是 win7下的朋友 猛戳这里-->win7开启telnet功能
到此为止,我假设大家电脑上已经开启了 telnet功能,正题开始。
telnet 他是一个基于tcp/ip 协议的程序,为我们用户提供一个 与其他电脑通信的工具,我们可以使用他来和其他电脑进行连接通信。
开始->运行->输入telnet回车, 出现一个黑框如下。
我们这时就可以输入命令,来连接远程主机,比如我们这次是要连接我们自学去论坛 的服务器,
那么我们就输入 open www.zixue7.com 80 然后回车。
open 是打开的意思 后面跟上 要打开那个主机 然后 后面跟上端口, web服务器默认使用的是80端口,所以 要加上80端口(不加端口 telnet默认是23端口)。
然后会出现下图的情况,这时候 我们就可以输入命令了,输入的命令都将被发送到自学去论坛的服务器上面。大家注意一下 下图红色箭头所指出的部分,那里就是一个输入光标,不用管其他的字。
这就代表 我们已经和远程主机连接上了,就相当于我们上节课中 客户端执行到 connect 函数 之后 就是要调用 send函数发送数据了,在这里 我们只需要按键盘输入到黑色窗口中 就会发送到服务端。
我们依次输入以下内容,(注意,不能按退格,输入错误了,就重新打开telnet,重新操作。)
Ⅸ C# WebService发布之后,只有放到网站根目录(wwwroot)能运行,增加了一层目录就无法打开了
IIS 下 新建虚拟目录 指向WebService的根目录
或者
直接放到 C:\intpub\wwwroot 下
Ⅹ 网页上传到web 网站根目录上才能访问什么意思
我是搞开发,我这样给你解释,WEB网站的根,就是说啊,你把要上传的文件放到哪个地方,那个地方就是根。比如我把网页index.html这个文件要上传到web网站的根上,如果我上传到了c:\,那么在C盘下面是不是有一个文件叫index.html啊,那么这个根目录就是c:\了。上面给你解释了什么叫根目录,如果你根目录都没有,你想让别人浏览的文件你就没有地方放了啊?就像一个人没有家一样,不成流浪汉了吗?以上都是手工敲的键盘,用我自己的话给你解释的,谢谢采纳。