package org.apache.struts2.showcase.model;
import java.io.Serializable;
IdEntity. Interface.
public interface IdEntity extends Serializable {
Serializable getId ();
void setId ( Serializable id );
}
public class Employee implements IdEntity {
private static final long serialVersionUID = -6226845151026823748L;
private Long empId; //textfield w/ conversion
public Employee() {
}
public Employee(Long empId) {
this.empId = empId;
}
public Long getEmpId() {
return empId;
}
public void setEmpId(Long empId) {
this.empId = empId;
}
public Serializable getId() {
return getEmpId();
}
public void setId(Serializable id) {
setEmpId((Long) id);
}
}
package org.apache.struts2.showcase.dao;
import java.io.Serializable;
import java.util.Collection;
import org.apache.struts2.showcase.exception.CreateException;
import org.apache.struts2.showcase.exception.StorageException;
import org.apache.struts2.showcase.exception.UpdateException;
import org.apache.struts2.showcase.model.IdEntity;
/**
* Dao. Interface.
*
*/
public interface Dao {
Class getFeaturedClass();
----->public Class getFeaturedClass() {
return Employee.class;
}
IdEntity get(Serializable id);
Serializable create(IdEntity object) throws CreateException;
IdEntity update(IdEntity object) throws UpdateException;
Serializable merge(IdEntity object) throws StorageException;
int delete(Serializable id) throws CreateException;
int delete(IdEntity object) throws CreateException;
Collection findAll();
}
package org.apache.struts2.showcase.filedownload;
import java.io.InputStream;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.Action;
/**
* Demonstrates file resource download.
* Set filePath to the local file resource to download,
* relative to the application root ("/images/struts.gif").
*
*/
public class FileDownloadAction implements Action {
private String inputPath;
public void setInputPath(String value) {
inputPath = value;
}
public InputStream getInputStream() throws Exception {
return ServletActionContext.getServletContext().getResourceAsStream(inputPath);
}
public String execute() throws Exception {
return SUCCESS;
}
}
分享到:
相关推荐
### SQL Server 中 SET IDENTITY_INSERT 的使用方法及注意事项 #### 标题与描述解析 在SQL Server中,`SET IDENTITY_INSERT`是一个重要的命令,它主要用于处理标识列(即自动编号列,通常由`IDENTITY`关键字定义)...
### Set IDENTITY_INSERT 用法详解 在数据库管理与开发过程中,`SET IDENTITY_INSERT` 是一个非常实用的功能,主要用于允许或禁止手动插入带有 `IDENTITY` 属性的字段值。这一特性对于需要进行数据迁移或者特殊场景...
在使用PDFBox 1.3.1版本时,你可能遇到一个常见的问题:当处理含有非ASCII字符的文本时,Identity-H编码可能会导致显示为乱码。Identity-H是一种Unicode编码方式,通常用于处理包含多种语言或特殊字符的PDF文档。...
### EPC™ Radio-Frequency Identity (RFID) Protocols #### 概述 EPC™ Radio-Frequency Identity Protocols(EPC™射频识别协议)是针对超高频(UHF)射频识别(RFID)通信的一套标准,具体版本为Class-1 ...
**MVC5 Identity Dapper-Example** 是一个基于ASP.NET MVC5框架的示例项目,它结合了Identity认证系统和Dapper数据访问层技术。这个项目对于开发者来说,是一个很好的学习资源,可以深入理解如何在实际应用中整合这...
ASP.NET Identity是一个强大的身份认证框架,它为ASP.NET应用程序提供了用户管理和权限控制的功能。这个框架默认使用SQL Server数据库,但开发者可以根据需求将其自定义为使用MySQL数据库,这就是"ASP.NET Identity ...
Sanctuary Identity是一个在前端开发中广泛使用的开源库,它主要设计用于处理和验证与身份相关的数据类型。这个库特别注重在JavaScript环境中的类型安全,同时兼容Fantasy Land的接口标准,这是一个旨在促进函数式...
《美国联邦政府雇员和合同工个人身份识别介质规范 Personal Identity Verification (PIV) of Federal Employees and Contractors》NIST.FIPS.201-2 美国政府的规范建设比中国成体系太多了!这个规范只是这个体系规范...
微软说话人识别工具包MSR Identity Toolkit是一款由微软公司研发的专业级语音识别工具,它专为研究人员和开发者设计,用于实现高效、精确的说话人识别技术。该工具包结合了多种先进的模型,如高斯混合模型-通用背景...
根据给定的文件信息,我们将深入探讨Oracle Identity Management在企业级身份管理中的应用与整合,以及Oracle Internet Directory作为其核心组件的重要角色。 ### Oracle Identity Management:企业级解决方案 ...
"ArcGis右击菜单显示自定义Identity属性窗口"这一主题聚焦于如何利用ArcGIS软件中的功能,自定义右键点击地图要素时出现的Identity属性窗口,以满足特定的工作需求。 首先,我们要理解ArcGIS中的Identity工具。...
### 身份认证Identity管理路线图 #### 一、引言 随着信息技术的快速发展,企业和组织面临着越来越多的安全挑战,特别是在线服务和个人数据保护方面。在这样的背景下,身份认证(Identity)成为了确保信息安全的...
### MySQL中的Identity(Auto-Increment)属性 在MySQL数据库中,`identity`通常与`auto_increment`属性关联在一起。此属性主要用于确保表中的主键字段能够自动递增,从而为每一行数据提供一个唯一标识符。这对于...
本系列教程详细、完整、深入地介绍了微软的ASP.NET Identity技术,描述了如何运用ASP.NET Identity实现应用程序的用户管理,以及实现应用程序的认证与授权等相关技术,译者希望本系列教程能成为掌握ASP.NET Identity...
**Title:** Identity 2.0 和 OpenID **Description:** 虽然描述部分为空,但根据提供的链接,我们可以推测这篇博文可能讨论了Identity 2.0和OpenID这两个在线身份验证的重要概念。 **标签:** "源码" 和 "工具" ...
Oracle Identity Management(IDM)是Oracle公司提供的一套综合性的身份和访问管理解决方案,它包括多种产品组件,用于解决用户身份验证、授权、账号管理、审计等企业级安全需求。安装手册是指导用户如何在计算机...
【MSR Identity Toolkit】是微软研究团队开发的一个工具包,主要关注身份验证和安全领域,尤其在密码学、生物识别技术以及多因素认证等方面。"i-vactor"可能指的是"Identity Vector Transformator",它可能是一种...
Tivoli Identity Manager安装配置指南