`

Struts获取Web应用根目录

 
阅读更多
ActionContext ac = ActionContext.getContext();
ServletContext sc = (ServletContext) ac.get(ServletActionContext.SERVLET_CONTEXT);
String temp = ServletActionContext.getRequest().getRealPath("/");
分享到:
评论

相关推荐

    struts1和struts2获取相对路径的方法

    在Struts1中,我们通常会用到`Servlet`对象来获取当前应用的根目录,从而构建文件的绝对路径。以下是一种常见的方法: ```java String upload_filepath = this.getServlet().getServletContext().getRealPath("/") ...

    手动添加struts2支持应用jar包

    Struts2是一个流行的Java web应用程序框架,用于构建和维护可扩展、模块化和高度控制的MVC(模型-视图-控制器)架构的应用程序。它继承了Struts1的优秀特性,并结合了WebWork框架的优点,提供了更强大的功能和更好的...

    Struts2示例demo

    3. **src/main/webapp**:Web应用的根目录,内含WEB-INF目录下的web.xml(定义servlet容器的配置),以及JSP页面。 4. **WEB-INF/classes**:编译后的Java类文件会放在这里。 5. **WEB-INF/lib**:存放项目依赖的jar...

    struts2绕过waf读写文件及另类方式执行命令1

    在示例代码中,可以看到如何使用OGNL表达式来创建一个HttpServletRequest的实例,并使用`getResource()`方法来获取web应用程序的根目录,然后通过`getPath()`进一步获取路径。 对于读取文件,攻击者可能会尝试列出...

    Struts做的简单分页

    - WebRoot:Web应用的根目录,包含JSP、CSS、JavaScript等静态资源和Struts的ACTION结果页面。 - Database:可能包含数据库脚本或连接配置。 - src:源代码目录,Action类、DAO、模型类等Java代码应位于此目录下。 ...

    struts2的属性配置

    Struts2的核心配置文件是`struts.xml`,通常位于类路径(classes根目录下)。这个文件包含了Action配置、拦截器堆栈、常量定义等关键信息。例如,通过`<constant>`标签可以设置框架的常量,如上述描述中的`struts....

    struts2 配置dtd 自动提示

    Struts2是一个流行的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。在配置Struts2时,通常会使用一个名为`struts.xml`的配置文件,该文件定义了应用程序的行为和组件。为了在开发环境中获得更...

    mock struts1 测试

    - **`setContextDirectory(File)`**:设置web应用的根目录,用于获取Struts配置文件`struts-config.xml`。 - **`addRequestParameter(String,String)`**:为模拟的请求添加参数。 - **`setRequestPathInfo(String)`*...

    Struts1 上传二进制流

    如果文件存储在服务器的某个路径下,那么URL通常是相对于Web应用根目录的路径;如果存储在数据库中,可能需要通过一个Servlet动态生成图片的字节流并返回给浏览器。 在实际开发中,安全性和性能都是需要注意的问题...

    struts2 文件上传 测试通过版

    此外,上传的文件通常不应保存在Web应用的根目录下,以防止直接访问。 8. **结果展示**: 文件上传成功后,可以将文件的URL或相关信息返回给前端,展示在JSP页面上。 总结,Struts2中的文件上传功能涉及到Action...

    java获取路径的各种方法

    5. **ServletContext.getRealPath()**:在Servlet中,通过ServletContext对象的getRealPath方法,可以获取到Web应用的根目录,这对于读取或写入Web应用内的文件非常有用。 6. **this.getClass().getClassLoader()....

    Struts2初步使用总结

    ### Struts2初步使用总结 #### 一、Struts2原理概述 ...通过以上内容,我们可以看到Struts2是一个功能强大且易于使用的Java Web开发框架,它简化了Web应用程序的开发过程,使开发者能够更专注于业务逻辑的实现。

    Struts2与FCKeditor的整合.doc

    FCKeditor是一款强大的开源JavaScript文本编辑器,而Struts2是一个流行的Java Web应用框架。本文将详细讲解如何将FCKeditor集成到Struts2应用程序中。 首先,确保你拥有正确的版本。在本例中,Struts2版本为2.2.3,...

    Struts2.3.4.1 注解实例(二十)

    `WebRoot` 文件夹则是Web应用的根目录,包含静态资源(如HTML、CSS、JavaScript文件)以及Struts2的配置文件(例如struts-default.xml、struts-plugin.xml)和JSP视图文件。 通过这种方式,Struts2.3.4.1 注解实例...

    Struts2 + JasperReports4 + DB2 Demo

    - **WebRoot**:Web应用的根目录,包含了Web应用的静态资源,如HTML、CSS、JavaScript文件,以及Struts2的配置文件和JSP页面。 - **.myeclipse**:MyEclipse的项目特定配置文件夹。 - **.settings**:Eclipse工作...

    struts 预加载数据demo

    - `src/main/webapp`:Web应用的根目录,包括静态资源(如HTML、CSS、JavaScript)、Web-INF目录(含有web.xml配置文件)等。 - `pom.xml`:Maven项目的配置文件,定义项目信息和依赖关系。 8. **实现步骤**: -...

    struts2树的编写

    Struts2是一个强大的Java EE应用程序框架,用于构建可维护、可扩展且高度模块化的Web应用程序。在Struts2中,树形结构的实现是常见的需求,例如用于展示组织架构、文件目录或者数据库层次关系等。本节将深入探讨如何...

    struts2_OGNL Demo

    接下来是`WebRoot`目录,这是典型的Web应用的根目录,包含了HTML、CSS、JavaScript、图片等静态资源,以及JSP、Servlet等动态页面。在Struts2应用中,通常会有一个`struts.xml`配置文件,它定义了Action类与请求URL...

    用struts和jdbc做的一个上传下载系统

    2. 存储位置:文件不应直接存储在Web应用的根目录下,以防被直接访问。 3. 权限控制:确保只有授权用户才能访问特定文件,这可能需要在数据库中记录用户与文件的关联关系。 4. 错误处理:对上传和下载过程中可能出现...

Global site tag (gtag.js) - Google Analytics