http://kickjava.com/src/org.apache.taglibs.i18n.index.htm
vml:http://www.mzwu.com/pic/20070509/sx.htm
Struts2的Action在实现com.opensymphony.xwork2.Preparable接口后,就可以重写prepare()方法
此时在Action中,prepare()方法的执行点是在:setXxx()和execute()的执行之前
import java.util.HashMap;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.log4j.Logger;
import com.opensymphony.webwork.ServletActionContext;
import com.opensymphony.webwork.dispatcher.DefaultActionSupport;
import com.opensymphony.xwork.Preparable;
public class BaseAction extends DefaultActionSupport implements Preparable
{
private static final Logger log = Logger.getLogger(BaseAction.class);
protected HttpServletRequest request;
protected HttpServletResponse response;
protected HttpSession session;
protected Map mapIn = new HashMap();
protected Map mapOut = new HashMap();
protected ListWrapper listOut = new ListWrapper();
//分页信息
private int currPage;
private int pageSize;
protected String uri;
//计算出的分页信息
private int begin;
private int end;
protected String echoInfo = null;
public void prepare() throws Exception
{
log.debug("现在开始初始化:");
request = ServletActionContext.getRequest();
response = ServletActionContext.getResponse();
session = request.getSession();
session.setAttribute("echo_info",echoInfo);
}
public ListWrapper getListOut()
{
return listOut;
}
public void setListOut(ListWrapper listOut)
{
this.listOut = listOut;
}
public Map getMapIn()
{
return mapIn;
}
public void setMapIn(Map mapIn)
{
this.mapIn = mapIn;
}
public Map getMapOut()
{
return mapOut;
}
public void setMapOut(Map mapOut)
{
this.mapOut = mapOut;
}
public String getEchoInfo()
{
return echoInfo;
}
public void setPageInfo(PageInfo pageInfo)
{
request.setAttribute("pageInfo",pageInfo);
}
protected String generateURI()
{
return "" ;
}
public int getRecordBegin()
{
begin = (getCurrPage() - 1) * getPageSize() + 1;
return begin;
}
public int getRecordEnd()
{
end = getRecordBegin() + getPageSize() - 1;
return end;
}
public int getCurrPage()
{
currPage = RequestParamUtil.getInt(request,"currPage",1);
return currPage;
}
public int getPageSize()
{
pageSize = RequestParamUtil.getInt(request,"pageSize",10);
return pageSize;
}
}
分享到:
相关推荐
**libid3tag MP3 TAG库** libid3tag是一个开源的C库,专门用于处理MP3文件的ID3标签。ID3标签是存储在音频文件(尤其是MP3)中的元数据,它包含了歌曲的标题、艺术家、专辑、年份等信息。libid3tag库提供了读取、...
《apriltag标签技术详解——聚焦tag36h11》 在计算机视觉领域,apriltag是一种广泛应用的二维图像识别技术,它以其鲁棒性和高效性被广泛应用于机器人导航、无人机定位、自动化物流等领域。其中,tag36h11是apriltag...
用过的tag用过的tag用过的tag用过的tag用过的tag用过的tag用过的tag用过的tag用过的tag用过的tag用过的tag用过的tag用过的tag用过的tag用过的tag用过的tag用过的tag用过的tag用过的tag用过的tag用过的tag用过的tag用...
【标题】中的"Apriltag_python-master.zip_3ZE5_AprilTags python_AprilTag编译_Apri"指的是一个包含Apriltag Python库的压缩文件,版本号可能是3ZE5,它提供了免编译的AprilTag识别功能。AprilTag是一种开源的视觉...
**apriltag-c-linux** 是一个专为Linux操作系统设计的C语言实现的开源库,用于检测和识别Apriltag二维码。Apriltag是一种强大的视觉定位技术,尤其在机器人学、无人机(UAV)导航和自动化领域有着广泛的应用。这个库...
其中,Apriltag是这类标记系统的一个著名实现,由美国麻省理工学院(MIT)的Robot Locomotion Group开发。Apriltag是一种强大的二维图像识别系统,尤其适用于户外环境和远距离识别。 本文主要围绕"高分辨率tag36h11...
在IT行业中,"自动提取TAG"是一个重要的技术领域,它主要涉及到自然语言处理(NLP)和信息检索(IR)的结合。这个过程通常用于内容分析、数据挖掘和搜索引擎优化等多个场景,目的是从大量文本数据中自动识别出具有...
"帝国cms TAG静态化插件"是专门为这个系统设计的一款扩展插件,它的主要目标是实现TAG标签的静态化处理,以提升网站的加载速度和SEO优化。 在网站运营中,TAG标签是一种常用的内容组织方式,它能够将具有相似主题的...
在IT领域,尤其是在网页设计和开发中,"tag 标签样式"是一个重要的概念,它涉及到用户界面(UI)的设计美学以及用户体验(UX)的优化。Tag标签通常用于分类、标记或者过滤内容,例如博客文章的关键词或者产品分类。...
"antd-input-tag"是一个Antd中的组件,专门用于将用户在input框中输入的内容转化为可操作的tags,这种功能常见于标签管理系统或者输入筛选条件的场景。 Antd Input Tag组件的核心功能是将用户的连续输入截断成单独...
"apriltag_ros"包是ROS (Robot Operating System)生态系统中的一个重要组件,它主要用于目标检测和追踪,特别是针对Apriltag标记的识别。Apriltag是一种开源的视觉定位系统,由麻省理工学院的Robotics Group开发,...
AprilTag是一种广泛应用于机器人视觉定位、无人机导航和自动化检测等领域的二维码系统。它是由美国麻省理工学院(MIT)的Robot Locomotion Group开发的一种高精度、鲁棒性强的二维码技术。与传统的条形码或二维码相比...
《Apriltag技术详解》 Apriltag是一个广泛应用于机器人定位、目标检测和跟踪的开源视觉标记系统。它由美国麻省理工学院的AprilLab研发,以其高效、鲁棒和易于实现的特点在学术界和工业界得到了广泛应用。本文将深入...
《apriltag在Windows环境下的安装与应用详解》 apriltag是一款开源的视觉目标检测库,主要用于识别图像中的特定标记。它以其高效、鲁棒的特性被广泛应用于机器人导航、增强现实等领域。然而,对于Windows用户来说,...
Android NFC Tag ID 读取 Android NFC(Near Field Communication,近距离通信)技术是一种短距离无线通信技术,允许设备之间在近距离内进行数据交换。Android NFC Tag ID 读取是指在 Android 设备中读取 NFC 标签...
PB权限控制(Tag法)是一种在PowerBuilder应用中实现精细化权限管理的方法,尤其适用于需要控制大量权限项的系统。在PB环境下,权限控制通常涉及到不同用户对系统内多个子系统、菜单项、按钮等操作的权限分配。Tag法...
本教程将深入讲解如何使用C#语言解析DICOM文件,并提取其中的Tag数据。Tag是DICOM文件结构的核心,包含了关于图像的各种元信息,如患者信息、设备信息、序列参数等。 首先,理解DICOM Tag的概念至关重要。Tag是由两...
本文将详细介绍如何使用Layui实现input框添加tag功能。 首先,我们需要理解tag输入框的基本概念。Tag输入框是一种常见的用户界面元素,它允许用户在输入文本的同时,将其转化为标签形式展示,常用于关键词输入、...
本文档详细介绍了如何利用Tag技术来解决这些问题,主要针对Cisco CCNP的相关知识,具体步骤如下: 首先,问题的核心在于双向重分发(Redistribution)导致的路由循环和次优路径。例如,在R2和R3之间,由于OSPF和RIP...
帝国CMS 7.2 7.5 TAG插件 TAG高级管理工具tags插件SEO利器 一、TAG展示新增功能 TAG伪静态可设置以TAG拼音或TAGID形式,更利于SEO 自带TAG首页功能,方便展示全部TAg 自定义列表排序 二、TAG管理新增功能 批量增加...