`
rjhym
  • 浏览: 67099 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2获取项目物理路径

 
阅读更多

因为工作中涉及文件操作。需要获取物理路径。

ActionContextac=ActionContext.getContext();
ServletContextsc=(ServletContext)ac.get(ServletActionContext.SERVLET_CONTEXT);
Stringpath=sc.getRealPath("/");

分享到:
评论

相关推荐

    Struts2深入理解

    - **复制必要的Jar包到项目中:** 这一步是为了引入Struts2框架所需的类库。 - **在类路径下(src)放置`struts.xml`配置文件:** `struts.xml`文件包含了整个应用的配置信息,包括各个Action的映射关系。 - **在...

    struts2文件下载

    1. **获取文件路径**:这个方法通常用于获取要下载的文件在服务器上的物理路径或者URL。你可以将文件存储在服务器的某个目录下,或者使用数据库来存储文件的元数据,包括文件名、存储位置等。 2. **设置响应头**:...

    struts2下载

    2. 文件路径管理:定义一个方法获取文件的物理路径,可以是服务器上的绝对路径或者相对路径。 3. 拦截器设置:可能需要配置Struts2的拦截器,确保用户有权访问该文件,例如进行登录检查。 4. 响应设置:在Action的...

    struts图片上传与下载

    2. **Action处理**:在Struts的Action中,获取到图片的物理路径,然后设置HTTP响应头,包括Content-Type(表示文件类型)、Content-Disposition(指示浏览器以附件形式下载)等。 3. **流操作**:打开文件流,读取...

    struts2+extjs中File的upload&download;&delete;例子及说明

    - 根据附件ID获取文件路径,并通过流的方式返回给前端。 ```java public void download() { try { Attachment attachment = attachmentService.findById(id); String filePath = attachment.getFilePath(); ...

    java web典型模块项目实战大全源码之在线文件上传于下载

    在Struts2 Action中,可以获取到文件的物理路径,然后通过流操作将文件内容发送到客户端。 5. **安全性考虑**:文件上传过程中,需要防止恶意文件(如病毒、脚本文件)的上传,可以通过检查文件类型、大小等方式...

    Struts+Spring+Hibernate_upload_and_download.rar_Spring+Hibernate

    Struts的配置文件(struts-config.xml)需要定义对应的Action,指定文件保存的路径以及处理上传的业务逻辑。 Spring 框架则是一个全面的后端解决方案,它不仅支持依赖注入,还包含AOP(面向切面编程)和DAO(数据...

    S2SH导入excel.docx

    首先,我们看到一些文件路径的定义,这些都是存放Excel模板和错误数据的物理地址。例如,`template_org`、`template_emp`分别代表组织和员工的Excel模板文件,`errorData_dir`则指向存储导入时错误数据的文件。这些...

    springmvc技术文档。专业使用

    5. **视图解析器**:配置视图解析器,以便将视图名解析为实际的物理路径。 6. **测试项目**:启动应用服务器,访问项目URL以验证SpringMVC项目是否成功运行。 通过以上步骤,可以构建一个基本的SpringMVC项目,并...

    freemarker教程

    2. Struts2集成:在Struts2中,Freemarker作为默认的视图技术,通过Action的结果类型配置模板路径。 五、最佳实践 1. 分离视图逻辑:模板应专注于展示数据,避免过多的业务逻辑。 2. 代码复用:合理使用模板继承...

    基于jsp+ssh的汽车测评推荐新闻管理系统源码数据库论文.doc

    SSH(Struts2、Spring、Hibernate)是一个常见的Java Web开发框架,它结合了Struts2的MVC架构、Spring的依赖注入以及Hibernate的对象关系映射功能,以提高开发效率和系统的可维护性。 一、系统开发背景与目的 汽车...

    网上购物系统开题报告

    参考文献涵盖了Struts2、Hibernate、Spring等相关技术的指南,为企业网站开发、Java Web技术、可用性工程等多个方面提供了理论支持。 总的来说,这个开题报告的目标是设计并实现一个高效的网上购物系统,利用先进的...

    MyEclipse 6 Java EE 开发中文手册

    - **工作区(Workspace)**:保存项目和相关文件的物理位置。 - **导入、导出Java项目**:支持从其他位置导入项目或导出现有项目。 - **快速修正代码错误**:提供智能建议修复代码错误。 - **优化导入列表**:自动...

    springMVC教程

    SpringMVC 使用视图解析器来确定视图的物理路径。默认的 `InternalResourceViewResolver` 可以解析 JSP 视图。通过配置,可以设定前缀和后缀,例如 `/WEB-INF/views/` 和 `.jsp`。 **Controller 方法的返回值类型**...

    基于jsp+ssh的汽车测评推荐新闻管理系统设计与实现.docx

    项目的主要目的是构建一个能够收集、整理、推荐汽车测评新闻的系统,提高信息的获取效率和决策质量。项目的实施具有重要的现实意义,能够帮助汽车爱好者、消费者以及相关从业者快速获取准确、全面的汽车信息。 2. *...

    MyEclipse使用手册.pdf

    - 支持Struts2、Spring、Hibernate等主流开源框架。 #### 二、安装配置开发环境 - **系统需求**:通常需要Windows或Linux操作系统,至少1GB内存,硬盘空间至少有1GB。 - **JDK的下载与安装**: - **下载地址**:...

    软件专业答辩常见问题汇总.docx

    - 需要查阅项目的物理设计文档,其中包含了数据库表的详细信息。也可以直接使用数据库管理工具(如SQL Server Management Studio)来查看和操作数据库。 3. **数据库表间的关系如何?** - 表之间的关系通常通过ER...

Global site tag (gtag.js) - Google Analytics