`

BaseAction常用方法封装

 
阅读更多
public class BaseAction extends ActionSupport{

	private static final long serialVersionUID = 1348913248;
	
	public Map<String, Object> getSession(){
		return ActionContext.getContext().getSession();
	}
	
	public Map<String, Object> getContextMap(){
		return ActionContext.getContext().getContextMap();
	}
	
	public Map<String, Object> getParamMap(){
		return ActionContext.getContext().getParameters();
	}
	
	public ActionContext getContext(){
		return ActionContext.getContext();
	}
	
	public void putInSession(String key, Object value){
		this.getSession().put(key, value);
	}
	
	public void putInContext(String key, Object value){
		this.getContextMap().put(key, value);
	}
}
分享到:
评论

相关推荐

    BaseAction

    BaseAction.java

    BaseAction的小测试代码

    4. **业务逻辑的调用**:测试`BaseAction`如何调用具体业务逻辑,确保请求被正确地转发到相应的业务方法。 5. **视图转发**:测试`BaseAction`如何根据业务处理结果决定跳转到哪个JSP页面或者返回什么样的JSON数据...

    utils类及baseAction

    总的来说,`Utils` 类是提供通用功能的静态方法集合,而 `BaseAction` 是控制器层的基础类,封装了Web应用中的常见操作。两者都是为了提高代码的复用性和可维护性,降低开发复杂度。在实际项目中,根据具体需求,...

    抽取的BaseAction通用工具类

    很好用的工具类,希望帮助到大家

    BaseAction.rar_Java编程_Java_

    `BaseAction`作为所有具体Action类的超类,可以封装共有的方法,如日志记录、权限验证、数据校验等,减少代码重复,提高代码复用性。 1. **继承与多态**:`BaseAction`作为超类,其他类通过继承它来获得其特性,这...

    基础类和常用操作实现

    2. **常用方法**:例如在专利管理的场景中,实现分页通常涉及计算下一页`nextPage`、上一页`previousPage`、总页数`totalPages`,以及获取当前页数据的列表`patentList`和总记录数`totalPatsCount`。`composePList`...

    JAVA读取同一路径下所有类及其方法

    这个方法使用 `getClasses` 方法来获取当前类路径下的所有类,然后过滤出继承自 `com.post.common.BaseAction` 的类。 getAllAssignedClass 方法 `getAllAssignedClass` 方法的实现代码如下: ```java public ...

    crm人员关系管理系统spring+struts2+Hibernate

    技术上的提升:在web层和dao层都提取了公共代码封装到BaseAction和BaseDao中,提高了代码的复用,同时按照OO设计原则,针对接口编程,而不是针对实现编程。使用拦截器的方法对系统权限进行初步控制(后续可以采用...

    <<项目架构那点儿事>>——浅析web层struts2的构建

    BaseAction中的方法会处理来自用户请求的动作,并返回相应的结果。 其次,`JsonUtil.java`是用于处理JSON数据的工具类。Struts2支持多种结果类型,JSON是一种常见的数据交换格式,尤其在前后端分离的应用中,用于...

    thinkPHP中_initialize方法实例分析

    对于想要深入学习ThinkPHP框架的开发者来说,除了本文介绍的关于_initialize方法的知识点之外,还可以参考《ThinkPHP入门教程》、《ThinkPHP模板操作技巧总结》、《ThinkPHP常用方法总结》等资源。这些资料可以帮助...

    原创技术:史上最灵活,强大的分页框架

    这个方法内部可能包括了获取请求参数、构造SQL、执行查询和封装结果等步骤。 对于源码的详细分析,我们需要查看`BaseAction.java`的具体实现,但通常会包含以下关键部分: 1. **获取请求参数**:通过`...

    Java实训教程 Java软件开发实战 Java开发框架介绍 struts2_表单校验失败跳input视图问题共13页.pptx

    - 在基类中实现必要的接口,并封装常用的操作。 - 示例代码: ```java public class BaseAction extends ActionSupport implements ServletRequestAware, ServletContextAware, ServletResponseAware, ...

    java javascript

    同时,如果要使用BaseAction中的方法,还需要注入BaseService和VO对象。 2. **Service层**: Service层是业务逻辑的核心,它封装了与DAO层的交互。Service层通常会继承BaseService,BaseService提供了一些通用的...

    初学JAVA-WEB开发的小项目

    在web层和dao层都提取了公共代码封装到BaseAction和BaseDao中,提高了代码的复用,同时按照OO设计原则,针对接口编程,而不是针对实现编程。 使用拦截器的方法对系统权限进行初步控制(后续可以采用Shiro框架进行...

    jsp中Action使用session方法实例分析.docx

    ### JSP中Action使用Session方法实例分析 #### 引言 在Web开发中,特别是采用Java Server Pages (JSP) 和 Struts 框架进行开发时,会话管理(Session Management)是一项非常重要的功能。Session 使得服务器能够...

    一套适合初学者的JAVA-WEB开发的小项目

    在web层和dao层都提取了公共代码封装到BaseAction和BaseDao中,提高了代码的复用性,同时遵循OO设计原则,接口是针对编程的,而不是针对实现编程的。 使用拦截器的方法对系统权限进行初步控制(后续可以采用Shiro...

    java struts2接收参数的几种方法

    DTO是一种专门用于数据传输的对象,主要用于封装一组数据以供方法调用或系统间的通信。在Struts2中,DTO常用于处理复杂的表单数据,特别是需要对数据进行预处理或验证的场景。它不同于项目中的实体类,通常包含更...

    Struts2中Action中是否需要实现Execute方法

    如果你的Action类没有继承`ActionSupport`或`BaseAction`,并且在`struts.xml`中没有使用`&lt;action&gt;`标签的`method`属性指定其他方法,那么Struts2默认会寻找`execute`方法。此时,你需要实现`execute`方法,否则...

Global site tag (gtag.js) - Google Analytics