`
internetafei
  • 浏览: 6570 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

structs2 ServletActionContext类

JSP 
阅读更多
最过做了个小项目,用的是Structs2 + Srping
我写了个工具类,作用的,读取保存培植文件 。
在获取文件路径上我用到了一个,ServletActionContext.getServletContext().getRealPath("/"); 
我在Structs2的action类里,调用这个工具类很方便 。但是在jsp页面类,就老是出问题,因为是登陆页,我怀疑是过滤器把它过滤掉了,后来一看,不是。是一个类也了问题 。
ServletActionContext 老是抛空异常,ServletActionContext 在structs2是一个很重要的类,有好多对象都是通过它得到的 。最终,问题解决 。我修改了工具类,给它传了个文件地址。

但是,我不明白的是,为什么ServletActionContext 在jsp页面老是抛空异常呢 ????????????
分享到:
评论

相关推荐

    struts2 chm 帮助文档

    struts2 chm 程序包 org.apache.struts2 接口概要 接口 说明 StrutsStatics Constants used by Struts. 类概要 类 说明 RequestUtils Request handling utility class. ServletActionContext Web-specific ...

    struts2 Https 配置

    Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展、模块化且易于管理的企业级应用程序。在当今网络安全日益重要的环境下,使用HTTPS协议来确保数据传输的安全性变得至关重要。Struts2支持HTTPS配置,可以...

    struts2的API耦合与动态方法调用

    2. **ServletActionContext类**:这是ActionContext的一个扩展,提供了更方便的访问Servlet相关对象的方法,如`ServletActionContext.getRequest()`和`ServletActionContext.getResponse()`分别用于获取...

    AJAX和struts2传递JSON数组

    这告诉Struts2框架当收到名为`struts2Action`的请求时,使用`Struts2Action`类,并返回JSON格式的结果。如果需要在Action执行后返回一个页面,可以将`result`元素的类型改为`dispatcher`。 总结来说,通过这种方式...

    Struts2之struts2文件下载详解案例struts012

    首先,我们需要创建一个Action类,它是Struts2的核心组件,用于处理用户的请求。在Action类中,我们将定义一个方法,该方法负责获取要下载的文件并将其设置为HTTP响应的输出流。例如,我们可以创建一个名为`...

    struts2返回JSON数据的两种方式

    在Struts2的Action类中,通过`HttpServletResponse`对象的`getWriter().print()`方法直接写入JSON字符串。这里创建了一个`JSONObject`和`JSONArray`,并将数据转换成字符串返回。注意,Action方法的返回类型应设为`...

    Struts2访问ServletAPI

    Struts2提供了一个名为`ServletActionContext`的类,它包装了`HttpServletRequest`和`HttpServletResponse`对象。在Action中,你可以通过`ServletActionContext`获取这些对象,如: ```java HttpServletRequest ...

    struts2集成struts-ssl-plugin插件实现https访问例子

    Struts2是一个非常流行的Java Web框架,用于构建可维护性和可扩展性良好的企业级应用程序。在Web应用中,为了确保数据传输的安全性,通常会使用HTTPS协议,它基于SSL/TLS来加密通信,保护用户的隐私信息。Struts2...

    Struts2获取request的四种方式

    在Struts2中,经常需要从Action类中获取请求(Request)和响应(Response)对象来处理用户请求和传递数据。本文将详细解释Struts2中获取Request对象的四种不同方式。 1. **Servlet不相关的非IoC取得Request等对象的...

    struts2 poi导出到excel

    接下来,我们创建一个Struts2的动作类(Action),在这个类中定义导出Excel的方法。这个方法通常会接收一些参数,如查询条件,然后根据这些条件从数据库或其他数据源获取数据。例如: ```java public class ...

    Struts2_TypeConvertion

    类以及org.apache.struts2.ServletActionContext类,具体的方法如下所示。 获得request对象: A . HttpServletRequest request = ServletActionContext.getRequest (); B.ActionContext ct= ActionContext....

    struts2下载功能实现

    Struts2是一个流行的Java web开发框架,用于构建可维护...以上就是Struts2框架中实现下载功能的核心步骤和技术要点,涵盖了配置、Action类的编写以及前端交互。通过这些步骤,开发者可以构建出一个可靠的文件下载系统。

    ireport+struts2实现web开发

    Struts2的核心是Action类,负责接收并处理用户请求,然后调用业务逻辑组件。它提供了拦截器(Interceptor)机制,可以进行事务管理、权限验证等操作。此外,Struts2还支持OGNL(Object-Graph Navigation Language)...

    struts2学习总结

    在Action或其他类中,可以直接使用`ServletActionContext.getRequest()`获取请求对象。 9. **异常处理和国际化**: Struts2提供了强大的异常处理机制,可以全局配置异常处理器,同时支持多语言,使应用更具国际化...

    struts2学习笔记

    在Struts1中,Action类通常需要继承自某个抽象类,如DispatchAction,而Struts2则支持基于接口编程。开发者可以选择让Action类实现Action接口,也可以实现其他接口,提供更多的可定制性。Struts2提供了一个...

    Struts1与Struts2的区别

    而Struts2通过ActionContext和ServletActionContext等工具类,以及各种Aware接口(如ServletRequestAware,ServletResponseAware),提供了与Servlet API解耦的方式,使得Action可以在不直接依赖Web容器的情况下进行...

    struts2的实现文件上传的例子

    在Struts2中,可以使用`ServletActionContext.getRequest().getRealPath("/")`获取到应用的根目录,然后结合文件名保存文件。同时,我们需要记录文件的保存路径,以便后续访问。 接下来,我们要将文件路径存入MySQL...

    struts2之Action访问Servlet API

    Struts2 框架提供了多种方式来访问 Servlet API,包括使用 ActionContext 类、实现接口和使用 ServletActionContext 类等。在本文中,我们将详细介绍 Struts2 访问 Servlet API 的几种方法。 一、使用 ...

    struts2整合apache的jxl导入导出excel表格

    在 SSH (Spring、Hibernate、Struts2) 项目中,首先需要将 JXL.jar 添加到项目的类路径下。这个库提供了读取和写入 Excel 文件所需的所有工具和类。 2. **服务层接口定义**: 定义一个名为 `IExcelService` 的...

    struts2文件上传源码和步骤

    `ServletActionContext` 和 `ActionContext` 是 Struts2 提供的工具类,用于获取上下文信息。 - **方式二**: 另一个 `UploadAction2` 类与第一个类似,同样包含了文件上传所需的属性。区别在于处理文件的方式,...

Global site tag (gtag.js) - Google Analytics