|
|
|
|
@ -1,24 +1,24 @@
|
|
|
|
|
// 声明包名
|
|
|
|
|
// 声明包名,该包通常用于存放与业务操作相关的Action类
|
|
|
|
|
package com.ssh.action;
|
|
|
|
|
|
|
|
|
|
// 导入用于处理文件的类
|
|
|
|
|
// 导入用于处理文件的类,可用于文件读写等操作
|
|
|
|
|
import java.io.File;
|
|
|
|
|
// 导入文件输入流类
|
|
|
|
|
// 导入文件输入流类,用于从文件中读取数据
|
|
|
|
|
import java.io.FileInputStream;
|
|
|
|
|
// 导入文件输出流类
|
|
|
|
|
// 导入文件输出流类,用于向文件中写入数据
|
|
|
|
|
import java.io.FileOutputStream;
|
|
|
|
|
// 导入输入输出操作可能抛出的异常类
|
|
|
|
|
// 导入输入输出操作可能抛出的异常类,在进行文件读写等操作时可能会用到
|
|
|
|
|
import java.io.IOException;
|
|
|
|
|
// 导入输入流类
|
|
|
|
|
// 导入输入流类,是所有输入流的基类
|
|
|
|
|
import java.io.InputStream;
|
|
|
|
|
// 导入输出流类
|
|
|
|
|
// 导入输出流类,是所有输出流的基类
|
|
|
|
|
import java.io.OutputStream;
|
|
|
|
|
// 导入 ArrayList 类,用于创建动态数组
|
|
|
|
|
// 导入 ArrayList 类,用于创建动态数组,可存储多个元素
|
|
|
|
|
import java.util.ArrayList;
|
|
|
|
|
// 导入 UUID 类,用于生成唯一标识符
|
|
|
|
|
// 导入 UUID 类,用于生成唯一标识符,可用于生成唯一的ID等
|
|
|
|
|
import java.util.UUID;
|
|
|
|
|
|
|
|
|
|
// 导入 Struts2 的 Servlet 操作相关类
|
|
|
|
|
// 导入 Struts2 的 Servlet 操作相关类,用于获取Servlet相关的信息
|
|
|
|
|
import org.apache.struts2.ServletActionContext;
|
|
|
|
|
// 导入 Spring 框架中用于指定 Bean 作用域的注解
|
|
|
|
|
import org.springframework.context.annotation.Scope;
|
|
|
|
|
@ -27,27 +27,27 @@ import org.springframework.stereotype.Controller;
|
|
|
|
|
|
|
|
|
|
// 导入 Spring 框架中用于依赖注入的注解
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
|
|
// 导入 Servlet 响应相关类
|
|
|
|
|
// 导入 Servlet 响应相关类,用于处理HTTP响应
|
|
|
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
|
|
|
|
// 导入 List 接口,用于创建列表
|
|
|
|
|
// 导入 List 接口,用于创建列表,可存储多个元素
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
// 导入 Struts2 框架中用于操作上下文的类
|
|
|
|
|
// 导入 Struts2 框架中用于操作上下文的类,可获取当前请求的相关信息
|
|
|
|
|
import com.opensymphony.xwork2.ActionContext;
|
|
|
|
|
// 导入 Struts2 框架中动作类的基类
|
|
|
|
|
// 导入 Struts2 框架中动作类的基类,提供了很多默认的方法和属性
|
|
|
|
|
import com.opensymphony.xwork2.ActionSupport;
|
|
|
|
|
// 导入自定义的 Excel 导出工具类
|
|
|
|
|
// 导入自定义的 Excel 导出工具类,可用于将数据导出为Excel文件
|
|
|
|
|
import com.ssh.utils.ExportExcelUtil;
|
|
|
|
|
|
|
|
|
|
// 导入自定义的岗位数据访问对象接口
|
|
|
|
|
// 导入自定义的岗位数据访问对象接口,用于操作岗位数据
|
|
|
|
|
import com.ssh.dao.CcpxDAO;
|
|
|
|
|
|
|
|
|
|
// 导入自定义的岗位实体类
|
|
|
|
|
// 导入自定义的岗位实体类,用于表示岗位信息
|
|
|
|
|
import com.ssh.domain.Ccpx;
|
|
|
|
|
// 导入自定义的员工数据访问对象接口
|
|
|
|
|
// 导入自定义的员工数据访问对象接口,用于操作员工数据
|
|
|
|
|
import com.ssh.dao.EmployeeDAO;
|
|
|
|
|
// 导入自定义的员工实体类
|
|
|
|
|
// 导入自定义的员工实体类,用于表示员工信息
|
|
|
|
|
import com.ssh.domain.Employee;
|
|
|
|
|
|
|
|
|
|
// 使用 Spring 的 @Controller 注解将该类标记为控制器,使其可以被 Spring 管理
|
|
|
|
|
@ -136,10 +136,10 @@ public class CcpxAction extends ActionSupport {
|
|
|
|
|
return recordNumber;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 业务层对象,使用 @Resource 注解注入 CcpxDAO 对象
|
|
|
|
|
// 业务层对象,使用 @Resource 注解注入 CcpxDAO 对象,用于操作岗位数据
|
|
|
|
|
@Resource CcpxDAO ccpxDAO;
|
|
|
|
|
|
|
|
|
|
// 使用 @Resource 注解注入 EmployeeDAO 对象
|
|
|
|
|
// 使用 @Resource 注解注入 EmployeeDAO 对象,用于操作员工数据
|
|
|
|
|
@Resource EmployeeDAO employeeDAO;
|
|
|
|
|
// 待操作的 Ccpx 对象
|
|
|
|
|
private Ccpx ccpx;
|
|
|
|
|
@ -156,7 +156,7 @@ public class CcpxAction extends ActionSupport {
|
|
|
|
|
|
|
|
|
|
// 跳转到添加岗位视图
|
|
|
|
|
public String AddView() {
|
|
|
|
|
// 获取当前操作上下文
|
|
|
|
|
// 获取当前操作上下文,可用于存储数据供后续视图使用
|
|
|
|
|
ActionContext ctx = ActionContext.getContext();
|
|
|
|
|
// 查询所有的 Employee 信息
|
|
|
|
|
List<Employee> employeeList = employeeDAO.QueryAllEmployeeInfo();
|
|
|
|
|
@ -166,7 +166,7 @@ public class CcpxAction extends ActionSupport {
|
|
|
|
|
return "add_view";
|
|
|
|
|
}
|
|
|
|
|
// 添加岗位信息的方法
|
|
|
|
|
// @SuppressWarnings("deprecation") 注解用于抑制编译器对已过时方法或类的警告
|
|
|
|
|
// @SuppressWarnings("deprecation") 注解用于抑制编译器对已过时方法或类的警告
|
|
|
|
|
@SuppressWarnings("deprecation")
|
|
|
|
|
public String AddCcpx() {
|
|
|
|
|
// 获取当前操作上下文,可用于存储数据供后续视图使用
|
|
|
|
|
@ -393,4 +393,5 @@ public class CcpxAction extends ActionSupport {
|
|
|
|
|
// 返回错误视图的逻辑名称,Struts2 会根据此名称找到对应的视图进行展示
|
|
|
|
|
return "error";
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|