javaweb访问路径
㈠ java web项目 相对路径怎么写
servlet里面通过String basePath=session.getServletContext().getRealPath("/");获取webRoot目录真实路径。
比如d:\tomcat 6\webapps\项目名
webRoot下面的resources目录通过File path = new File(basePath, "resources");获取
其它同理
如果是jsp的话,获取resources目录直接通过“<%=request.getContextPath()%>/resources”获取
㈡ java/Web 谷歌,火狐浏览器如何查看当前JSP页面路径
jsp的相对路径就是在地址烂冲塌栏就可以看到了。至于你饥圆说的绝判源对路径的话你可以通过
String path=application.getRealPath(request.getRequestURI());
String dir=new java.io.File(path).getParent();
out.println("dir);
这个在页面中打印出来就可以看到了。
㈢ java web怎么访问服务器指定路径
可以把文件目录配置在web.xml文件的初始化参数中, 通过ServletAPI读取文件目录
比如
定义一个Properties文件保存相关配置
#可以上传文件的后缀名
extensions=pptx,docx.doc,txt,jpg,jar
#单个文件的大小1M
fileMaxSize=1048576
#总共上传文件大小5M
totalFileMaxSize=5242880
#文件保存路径
filePath=z:/temp
#临时文件路径
tempDir=z:/temp/temp
使用Listener在服务器启动时加载配置信息
1
2
3
4
5
6
7
8
9
10
11
ServletContext context = event.getServletContext();
InputStream inputStream = context
.getResourceAsStream("/WEB-INF/classes/file/upload/commons/uploadConfig.properties");
Properties properties = new Properties();
try {
properties.load(inputStream);
context.setAttribute("fileConfig", properties);
System.out.println("properties = " + properties.size());
} catch (IOException e) {
e.printStackTrace();
}
在你上传文件时通过配置文件读取路径保存
String filePath = ((Properties) this.getServletContext().getAttribute("fileConfig"))
.getProperty(FileUploadConstants.FILE_PATH);
㈣ Java web项目访问路径问题。求解啊!
images的url写成src="${pageContext.request.contextPath}/images/logo.jpg"
一般会把${pageContext.request.contextPath}这部分提取出来,在jsp写成:
<% String path = request.getContextPath();%>
如图:
则images路径可以写成src="<%=path%>/images/logo.jpg"
访问login.jsp页面的话,写成http://ip:端口号/CityInfo/pages/login.jsp
㈤ java web工程,读取配置文件路径问题
读取配置文件 , xxx.properties放在webroot/WEB-INF/classes/目录下
首先将配置文件转换成InputStream,有两简扮种方式,原理一样,都是通过类加载器得到资源:
(1)InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("xx.properties");
(2) InputStream inputStream =
this.getClass() .getClassLoader().getResourceAsStream( "xx.properties" );
调用对象的getClass()方法是获得对象当前的类类型,这部分数据存在方法区中,
而后在类类型上调用 getClassLoader()方法是得到当前类型的类加载器,我们知道在Java中山咐绝所有的类都是通过加载器加载到虚拟机中的,而且类加载器之间逗姿存在父 子关系,就是子知道父,父不知道子,这样不同的子加载的类型之间是无法访问的(虽然它们都被放在方法区中),所以在这里通过当前类的加载器来加载资源也就 是保证是和类类型同一个加载器加载的。
最后调用了类加载器的getResourceAsStream()方法来加载资源。
(3) 然后加载配置文件,读取属性值
Properties prop = new Properties();
prop.load(input);
String value = prop.getProperty("PropertyName");
input.close();
㈥ 怎么用eclipse修改web工程的访问路径
工具:eclipse
步骤1、启哗弊动eclipse,找到需要修改的项目,点击右键,在弹出的框中选择properties,如下图;
步骤4、最后就可以去浏览器访问新的路液芦猛径。
㈦ javaweb项目如何访问静态资源
1 在spring框架下,如果让mvc拦截所有路径,需要配置静态资源路径:
<mvc:resourceslocation="/image"mapping="image/**"/>
<mvc:resourceslocation="/css"mapping="css/**"/>
现在一般都使用rest风格接口, 即mvc拦截/rest/**请求, 所以只要把静态文件放在其他路径就可以了
2 原生servlet,struct2 直接访问即可