web项目路径问题,求指教

问题描述

如下图所示:项目结构问题如下:我再src下面有一个非web环境的类,那么我要在该类中如何获取到upload文件夹下的所有文件呢

解决方案

解决方案二:
给个文件系统全路径
解决方案三:
用ThreadLocal
解决方案四:
通过后台代码获取项目的跟目录之后就就可以拼接出整个目录了。java代码publicstaticfinalStringdbXmlFileName="/WEB-INF/upload/xxx.xxx";request.getContextPath()
解决方案五:
搞错了,补充下publicstaticfinalStringdbXmlFileName="/upload/xxx.xxx";request.getContextPath()+dbXmlFileName
解决方案六:
引用4楼lw7514714的回复:

搞错了,补充下publicstaticfinalStringdbXmlFileName="/upload/xxx.xxx";request.getContextPath()+dbXmlFileName

不是,我的这个类不是action也不是servlet,所以不能使用web容器提供的对象,这个request不能用
解决方案七:
引用2楼wanghualeilei的回复:

用ThreadLocal

具体怎么使用呢
解决方案八:
引用1楼xiaopeipei2004的回复:

给个文件系统全路径

不行的,当这个项目被部署到linux服务器上的时候,路径就变了
解决方案九:
引用6楼XUECHANG1的回复:

Quote: 引用2楼wanghualeilei的回复:
用ThreadLocal

具体怎么使用呢

在web环境下从前台提交请求走到servlet走到service走到dao最后返回service返回到servlet返回页面这是一次完整的web请求,为了处理这个请求tomcat需要从线程池里分配一个线程来处理这个流程所以这个流程里的所有调用的类不管是servlet还是service或者普通java类都共享这个线程存储的变量所以可以把想要共享的任何变量放到线程里.这个过程具体就是通过ThreadLocal来完成的具体怎么用百度一下就好了,不要忘流程结束之后要把变量从线程里清除

时间: 2024-10-03 16:03:46

web项目路径问题,求指教的相关文章

sln中web项目路径问题

问题描述 VS2010的一个解决方案,其内有一个web项目,每次打开解决方案,会自动签出TestWeb项目.若web项目文件已被其他用户签出,则会因该文件被其他用户签出而提示错误.出现这种情况的原因是什么?另外,目前Web项目存放在解决方案所在目录Test的上几层目录,是否可以把Web项目源码放在解决方案所在目录Test下,或放在C:Inetpubwwwroot下?*下面为sln文件中web项目相关信息:----------------------------------------------

搭建测试项目,提示找不到资源包,新人求指教,JDK+TOMCAT+MYSQL+JAVA WEB项目

问题描述 搭建测试项目,提示找不到资源包,新人求指教,JDK+TOMCAT+MYSQL+JAVA WEB项目 我是把 WEB项目的整个文件夹放到 TOMCAT的WEBAPPS下的 下图为问题的表现: 在点击登录时出现的 下图为登录界面 我在网络上查询,疑似是 资源映射位置错误,但我对着别人的解释逐个对比,没发现哪里错了.死活搭不成功,心塞得厉害 下面是我的资源图 项目文件位置图 登录页面位置图 SERVLET资源映射设置图 SERVLET资源实际位置图 SERVLET资源 的网址映射 还请各位前

sdk-安装android studio在新建项目时报错,新人求指教

问题描述 安装android studio在新建项目时报错,新人求指教 新建项目时报错 查看sdk时没有显示 sdk也都显示安装 我根据网上方法,指定platform-tools这个文件夹后也没有反应 另外我jdk也安装好了,jdk也是安装电脑对应的64位,版本1.7.环境变量path和java_home也都配置好了,但就是出错-- 请问各位大大还有可能哪里出错 解决方案 得选择android sdk的路径位置 解决方案二: 打开android studio新建项目时报错的可能的解决办法 解决方

idea+maven导入web项目后,tomcat无报错,无日志输出,启动失败,求大神!

问题描述 idea+maven导入web项目后,tomcat无报错,无日志输出,启动失败,求大神! 模块之间的依赖关系可以从这个pom中看出来 把这三个子模块的编译结果都输出到platform的webappWEB-INFclasses,所依赖的jar包通过Maven也输出到webappWEB-INFlib, 然后tomcate 这样配置的 然后启动tomcate 无报错 无log 直接停止,真的太诡异了! 大神们,帮帮忙!太感谢了!!! 解决方案 用IDEA启动非maven管理的web项目 解决

Myeclipse导入java项目出现问题,求指教!

问题描述 Myeclipse导入java项目出现问题,求指教! 昨天导入同时的web项目,框架是SSI,由于数据库改用我自己的,所以在Spring配置文件中将数据源中的数据库名和密码改成了自己的,结果出现错误,说用户名密码错误. org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException: Error querying databa

关于java问题-新手求指教:如何描述项目

问题描述 新手求指教:如何描述项目 才开始学java不久,刚学完核心java,做了一个web服务器模拟的项目.要怎么样去详细的描述啊.求大神指教-- 解决方案 还可以说是这个项目的亮点和难点,你是如何解决的等等. 解决方案二: 新手,求指教.新手求指教---------------------- 解决方案三: 做的什么 叫什么名字 可以达到什么目的 大概使用了什么技术 大概就这些 解决方案四: 同楼上,还有,你有了哪些收获 解决方案五: 介绍项目的开发历程,一些技术点 解决方案六: 做的什么项目

hibernate-Maven test一个Web项目,报错,弄了一天没弄好,求高手解答

问题描述 Maven test一个Web项目,报错,弄了一天没弄好,求高手解答 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultServletHandlerMapping' defined in class path resource [org/springframework/web/servlet/config/annotation/Delegating

在传智播客下了一个web项目,但是报错,请各位大神指教(初学java)

问题描述 在传智播客下了一个web项目,但是报错,请各位大神指教(初学java) log4j:WARN No appenders could be found for logger (com.mchange.v2.log.MLog). log4j:WARN Please initialize the log4j system properly. 2015-9-23 14:16:25 org.apache.catalina.core.StandardWrapperValve invoke 严重:

新手求指导python flask开发web项目经验

问题描述 新手求指导python flask开发web项目经验 大一快结束 参与一个正式的项目,运用python flask框架进行web开发.以前学过c,c++,会写代码.但是学完python,入门了flask框架后,也会写代码,不明白如何在项目里写代码,是我没理解到python的内涵么,还是其他什么原因(求推荐一些开源web开发项目代码学习一下) 解决方案 flask官方文档就带了例子, 基本上就是注册一个route,然后实现自己的函数. 解决方案二: Python 入门,web 开发还是