package #{action_p};
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.dao.DataIntegrityViolationException;
import org.springframework.stereotype.Controller;
import #{entity_p}.#{Entity};
import #{manager_p}.#{Entity}Mng;
import com.ponyjava.common.hibernate3.OrderBy;
@SuppressWarnings("serial")
@Scope("prototype")
@Controller("#{sys}.#{entity}Act")
public class #{Entity}Act extends #{action_parent_p}.#{action_parent_name} {
private static final Logger log = LoggerFactory.getLogger(#{Entity}.class);
public String list() {
this.pagination = #{entity}Mng.findAll(pageNo, getCookieCount(), OrderBy.desc("id"));
return LIST;
}
public String add() {
return ADD;
}
public String save() {
#{entity}Mng.save(bean);
log.info("新增 #{self_module_name} 成功:{}", bean.getName());
return list();
}
public String edit() {
this.bean = #{entity}Mng.findById(id);
return EDIT;
}
public String update() {
#{entity}Mng.updateDefault(bean);
log.info("修改 #{self_module_name} 成功:{}", bean.getName());
return list();
}
public String delete() {
try {
for (#{Entity} o : #{entity}Mng.deleteById(ids)) {
log.info("删除 #{self_module_name} 成功:{}", o.getName());
}
} catch (DataIntegrityViolationException e) {
addActionError("记录已被引用,不能删除!");
log.info("删除 #{self_module_name} 失败,有外键约束:{}", bean.getName());
return SHOW_ERROR;
}
return list();
}
public boolean validateSave() {
if (hasErrors()) {
return true;
}
bean.setWebsite(getWeb());
return false;
}
public boolean validateEdit() {
if (hasErrors()) {
return true;
}
if (vldExist(id)) {
return true;
}
if (vldWebsite(id, null)) {
return true;
}
return false;
}
public boolean validateUpdate() {
if (hasErrors()) {
return true;
}
if (vldExist(bean.getId())) {
return true;
}
if (vldWebsite(bean.getId(), null)) {
return true;
}
bean.setWebsite(getWeb());
return false;
}
public boolean validateDelete() {
if (hasErrors()) {
return true;
}
if (vldBatch()) {
return true;
}
for (Long id : ids) {
if (vldExist(id)) {
return true;
}
if (vldWebsite(id, null)) {
return true;
}
}
return false;
}
private boolean vldExist(Long id) {
#{Entity} entity = #{entity}Mng.findById(id);
if (entity == null) {
addActionError("数据不存在:" + id);
return true;
}
return false;
}
private boolean vldWebsite(Long id, #{Entity} bean) {
#{Entity} entity = #{entity}Mng.findById(id);
if (!entity.getWebsite().equals(getWeb())) {
addActionError("只能管理本站点数据:" + id);
return true;
}
if (bean != null) {
bean.setWebsite(getWeb());
}
return false;
}
@Autowired
private #{Entity}Mng #{entity}Mng;
private #{Entity} bean;
public #{Entity} getBean() {
return bean;
}
public void setBean(#{Entity} bean) {
this.bean = bean;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
jeecms-src.rar_com.jeec_freemarker_freemarker struts2_单点登录

共455个文件
java:322个
xml:102个
properties:19个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 70 浏览量
2022-09-21
05:10:12
上传
评论
收藏 169KB RAR 举报
温馨提示
JEECMS是JavaEE版网站管理系统(Java Enterprise Edition Content Manage System)的简称。 基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面的优点 采用hibernate3+struts2+spring2+freemarker主流技术架构 懂html就能建站,提供最便利、合理的使用方式 强大、灵活的标签,用户自定义显示内容和显示方式 在设计上自身预先做了搜索引擎优化,增强对搜索引擎的友好性 采用伪静态页面技术,可自定义路径结构,无需urlrewrite 轻松建设大规模网站,可通过次级域名建立子站群,各子站后台管理权限分离,全站实现单点登录
资源推荐
资源详情
资源评论



























收起资源包目录





































































































共 455 条
- 1
- 2
- 3
- 4
- 5
资源评论


APei
- 粉丝: 97
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- plc层电梯控制设计方案.doc
- 短肢剪力墙结构分析设计全攻略.docx
- 电气工程及自动化现状与未来发展趋势分析.docx
- 第七章-深基坑降水.ppt
- 物联网医院市场发展趋势分析-新冠肺炎来势凶猛医院面临重重压力互联网.docx
- ±以下结构工程施工程序.doc
- 围堰示意图-Microsoft-Word-文档.doc
- 剪力墙结构住宅楼项目冬季工程施工方案.doc
- 高三-家长会-课件.ppt
- 工程质量检查实用手册基础机房篇》V2.0版.ppt
- 【全国】园林工程施工进度控制.ppt
- 互联网+背景下农产品营销策略.docx
- 软件项目交付清单.doc
- 第2章-孟德尔式遗传分析.ppt
- 2012年9月全国计算机等级考试三级笔试含答案(word).doc
- 球形储罐安装工程施工组织设计.doc
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
