package action;
import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import org.apache.struts2.ServletActionContext;
import po.TbCheck;
import com.opensymphony.xwork2.ActionContext;
import com.opensymphony.xwork2.ActionSupport;
import dao.ICheckDAO;
import dao.UserDAO;
public class CheckAction extends ActionSupport {
private String checkDesc;
private int userId;
private ICheckDAO checkdao;
private UserDAO userdao;
private String departName;
private String endDate;
private String startDate;
public UserDAO getUserdao() {
return userdao;
}
public void setUserdao(UserDAO userdao) {
this.userdao = userdao;
}
private HttpServletRequest request;
public String getCheckDesc(){
return checkDesc;
}
public int getUserId() {
return userId;
}
public void setUserId(int userId) {
this.userId = userId;
}
public ICheckDAO getCheckdao() {
return checkdao;
}
public String getDepartName() {
return departName;
}
public void setDepartName(String departName) {
this.departName = departName;
}
public String getEndDate() {
return endDate;
}
public void setEndDate(String endDate) {
this.endDate = endDate;
}
public String getStartDate() {
return startDate;
}
public void setStartDate(String startDate) {
this.startDate = startDate;
}
public void setCheckdao(ICheckDAO checkdao) {
this.checkdao = checkdao;
}
public HttpServletRequest getRequest() {
return request;
}
public void setRequest(HttpServletRequest request) {
this.request = request;
}
public void setCheckDesc(String checkDesc) {
this.checkDesc = checkDesc;
}
public String tocheck(){
ActionContext.getContext().getSession().put("userId", userId);
return "check";
}
public String addCheck(){
request =ServletActionContext.getRequest();
String ip=this.getRemoteIp(request);
request .getSession().setAttribute("ip", ip);
TbCheck check=new TbCheck();
check.setCheckDesc(checkDesc);
check.setCheckTas(new Integer(0));
DateFormat data=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String now=data.format(new Date());
check.setCheckTime(Timestamp.valueOf(now));
check.setUser(userdao.getUserById(userId));
request.getSession().setAttribute("check", check);
checkdao.addCheck(check);
return "success";
}
public String getRemoteIp(HttpServletRequest request){
if(request.getHeader("x-forwarded-for")==null)
{
return request.getRemoteAddr();
}
else
{
return request.getHeader("x-forwarded-for");
}
}
public String countCheck(){
request=ServletActionContext.getRequest();
String ip=this.getRemoteIp(request);
request.getSession().setAttribute("ip", ip);
DateFormat dateformat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String now=dateformat.format(new Date());
request.getSession().setAttribute("checkTime", now);
List checkList=checkdao.findCheck(departName, startDate, endDate);
request.setAttribute("CheckList", checkList);
return "showCheck";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
基于Struts2+Hibernate+Spring框架的超市信息管理系统.rar
共170个文件
java:24个
class:24个
xml:22个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 34 浏览量
2023-11-07
22:22:12
上传
评论
收藏 3.2MB RAR 举报
温馨提示
基于Struts2+Hibernate+Spring框架的超市信息管理系统.rar
资源推荐
资源详情
资源评论
收起资源包目录
基于Struts2+Hibernate+Spring框架的超市信息管理系统.rar (170个子文件)
CheckAction.class 4KB
ApplyAction.class 3KB
CheckLogDAOImpl.class 3KB
TbRecord.class 3KB
TbApply.class 2KB
UserAction.class 2KB
TbDepartment.class 2KB
TbUser.class 2KB
DepartmentAction.class 2KB
CheckDAOImpl.class 2KB
BranchAction.class 2KB
UserDAOImpl.class 2KB
ApplyDAOImpl.class 2KB
TbCheck.class 2KB
BranchDAOImpl.class 1KB
TbCheckLog.class 1KB
DepartmentDAOImpl.class 1KB
TbBranch.class 1KB
IApplyDAO.class 327B
UserDAO.class 310B
DepartmentDAO.class 307B
ICheckLogDAO.class 239B
ICheckDAO.class 235B
BranchDAO.class 213B
.classpath 3KB
org.eclipse.wst.common.component 590B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.min.css 120KB
jquery-ui.css 36KB
datepicker3.css 33KB
bootstrap-theme.css 21KB
bootstrap-theme.min.css 18KB
datepicker.css 18KB
styles.css 16KB
jquery-ui.theme.css 15KB
jquery-ui.min.css 13KB
jquery.dataTables.min.css 13KB
dropzone.css 12KB
dataTables.bootstrap.min.css 4KB
cmxform.css 1KB
cmxformTemplate.css 993B
reset.css 790B
core.css 701B
screen.css 205B
glyphicons-halflings-regular.eot 20KB
bg.gif 1KB
loading.gif 418B
cmxform-fieldset.gif 314B
unchecked.gif 223B
checked.gif 220B
cmxform-divider.gif 43B
favicon.ico 894B
sqljdbc41.jar 872KB
sqljdbc41.jar 872KB
sqljdbc4.jar 525KB
sqljdbc4.jar 525KB
CheckAction.java 3KB
TbRecord.java 2KB
ApplyAction.java 2KB
CheckLogDAOImpl.java 2KB
TbApply.java 2KB
TbUser.java 2KB
UserAction.java 2KB
TbDepartment.java 1KB
DepartmentAction.java 1KB
TbCheck.java 1KB
TbCheckLog.java 1KB
BranchAction.java 1KB
CheckDAOImpl.java 1KB
TbBranch.java 944B
ApplyDAOImpl.java 823B
BranchDAOImpl.java 819B
UserDAOImpl.java 783B
DepartmentDAOImpl.java 738B
IApplyDAO.java 380B
ICheckLogDAO.java 279B
UserDAO.java 272B
DepartmentDAO.java 269B
BranchDAO.java 227B
ICheckDAO.java 226B
jquery-ui.js 460KB
jquery-1.11.1.js 276KB
jquery-1.11.1.js 276KB
jquery-1.11.1.min.js 94KB
jquery.validate.js 83KB
jquery.dataTables.min.js 80KB
bootstrap-datepicker.js 46KB
bootstrap.min.js 36KB
dropzone.min.js 30KB
html5shiv.min.js 3KB
dataTables.bootstrap.min.js 2KB
messages_zh.js 2KB
jquery.ui.datepicker-zh-CN.js 2KB
.jsdtscope 564B
Chinese.json 1KB
addBranch.jsp 3KB
searchCheck.jsp 3KB
showUser.jsp 2KB
addApply.jsp 2KB
check.jsp 2KB
共 170 条
- 1
- 2
资源评论
智慧方案文库
- 粉丝: 1836
- 资源: 1万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Python的在线学习与推荐系统设计与实现(论文+源码)-kaic
- 蓝桥杯2024年第十五届省赛真题-前缀总分
- com.qihoo.appstore_300101305-1.apk
- tensorflow-gpu-2.7.1-cp37-cp37m-manylinux2010-x86-64.whl
- tensorflow-2.7.2-cp37-cp37m-manylinux2010-x86-64.whl
- tensorflow-2.7.1-cp39-cp39-manylinux2010-x86-64.whl
- 蓝桥杯2024年第十五届省赛真题-传送阵
- com.qihoo.appstore_300101305.apk
- linux之线程同步一.doc
- keil5配色方案10种
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功