在java web项目中,action中怎么获取工作空间中的webroot目录,例如:G:eclipsewhkmsWebRoot

在java web项目中,action中怎么获取工作空间中的webroot目录,例如:G:eclipsewhkmsWebRoot,第1张

struts1中通常使用使用

thisgetServlet()getServletContext()getResource("/")getPath();

struts2中

ServletActionContextgetServletContext()getResource("/")getPath();

上面是获取绝对路径字符串的

去掉getPath()获取到的是URL格式的!

有问题在追问吧,good luck!~

action 等号后面 写 URL 路径和地址。

可以是 绝对地址,例如 某个 网页 的 全地址。

也可以 是 相对地址,即这个服务器 自己 的 web 地点 里的 路径 (服务器内设的 root),例如 < form action="examplehtm">

你好,这样单纯的拷贝文件是不可以的,必须要用到上传的组件,

常用的上传组件:

Apache 的 Commons FileUpload

JavaZoom的UploadBean

jspSmartUpload

网上这方面的资料太多了,FileUpload是较经常使用的,大致上传代码是

DiskFileItemFactory factory = new DiskFileItemFactory();

  ServletFileUpload upload = new ServletFileUpload(factory);

  try {

   List items = uploadparseRequest(request);

   Iterator itr = itemsiterator();

   while (itrhasNext()) {

    FileItem item = (FileItem) itrnext();

    if (itemisFormField()) {

     Systemoutprintln("表单参数名:" + itemgetFieldName() + ",表单参数值:" + itemgetString("UTF-8"));

    } else {

     if (itemgetName() != null && !itemgetName()equals("")) {

      Systemoutprintln("上传文件的大小:" + itemgetSize());

      Systemoutprintln("上传文件的类型:" + itemgetContentType());

      // itemgetName()返回上传文件在客户端的完整路径名称

      Systemoutprintln("上传文件的名称:" + itemgetName());

      File tempFile = new File(itemgetName());

//上传文件的保存路径

      File file = new File(scgetRealPath("/") + savePath, tempFilegetName());

      itemwrite(file);

      requestsetAttribute("uploadmessage", "上传文件成功!");

     }else{

      requestsetAttribute("uploadmessage", "没有选择上传文件!");

     }

    }

   }

  }catch(FileUploadException e){

   eprintStackTrace();

  } catch (Exception e) {

   eprintStackTrace();

   requestsetAttribute("uploadmessage", "上传文件失败!");

  }

希望可以帮助到你

以上就是关于在java web项目中,action中怎么获取工作空间中的webroot目录,例如:G:/eclipse/whkms/WebRoot全部的内容,包括:在java web项目中,action中怎么获取工作空间中的webroot目录,例如:G:/eclipse/whkms/WebRoot、html表单中action的路径怎么设置、java后台action中获取不到file文件,在线等...等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/10136936.html

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

发表评论

登录后才能评论

评论列表(0条)

保存