servlet文件和xml文件放在哪里啊,出问题了

servlet文件和xml文件放在哪里啊,出问题了,第1张

估计是helloworldservlet.java没编译.

F:\Tomcat 6.0\webapps\ch8\WEB-INF\classes\HelloWorldServlet.java

下用javad编译.

顺便说几句, .java文件不应该放在/classes目录下,建议可以使用IDE管理起闭斗芹来.对初销闹学者来轿毕说建立自己习惯的目录结构很重要.

可以把文件目录配置在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在服务宴念渣器启动时加载配置信息

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实现WEBOFFICE保存到服弯尘务器的方法:

使用org.apache.commons.fileupload保存誉闹差方式:

DiskFileItemFactory dfif = new DiskFileItemFactory()

ServletFileUpload servletFileUpload = new ServletFileUpload(dfif)

List<FileItem>fileList = servletFileUpload.parseRequest(request)//获取上传的文件

if (!fileList.isEmpty())

{

FileItem file = fileList.get(0)

File saveFile = new File(“要保庆皮存的路径”)

file.write(saveFile)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12231225.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存