Tôi cố gắng để đọc một tập tin với tôi "RemoteServiceServlet" nhưng điều này làGWT - RPC - nhận servlet đường dẫn tuyệt đối để làm cho dir
- Tôi muốn tạo ra một thư mục mà con đường có liên quan đến servlet như
absolute_servlet_path/mypackage/
Nhưng vấn đề là ...
mã như
ServletContext servletContext = this.getServletContext();
String pathContext = servletContext.getRealPath("");
... mang đến cho không "C:/..." nhưng "/" chỉ để mã không thể được sử dụng với đối tượng java.io.File.
Vì vậy, câu hỏi của tôi là làm thế nào tôi có thể sử dụng java.io.File với RemoteServiceServlet?
Tôi hy vọng bạn hiểu rằng thư mục này là nơi tệp WAR của bạn được triển khai. Khi bạn redeploy ứng dụng của bạn bất cứ điều gì bạn đặt trong đó rất có thể sẽ bị xóa. – Strelok
Chắc chắn :) Tôi cần nó chỉ cho các tập tin tạm thời ứng dụng web của tôi. Tôi đã không sử dụng user.home vv nhưng để có một con đường liên quan. Vì vậy, nó là OK như đối với tôi :) – user592704
Một chút độc đáo. Có lẽ bạn muốn xem xét các cách tiêu chuẩn hơn để tạo các tệp tạm thời, được thảo luận tại đây http://stackoverflow.com/questions/617414/create-a-temporary-directory-in-java – Strelok