首页>代码>Jfinal框架学习系列之JSP视图实现基本的增删改查功能>/jfinal_demo_for_jsp/src/com/demo/controller/blog/BlogController.java
/**
  * 文件说明
  * @Description:扩展说明
  * @Copyright: 2015 dreamtech.com.cn Inc. All right reserved
  * @Version: V6.0
  */
package com.demo.controller.blog;

import com.demo.interceptor.BlogInterceptor;
import com.demo.model.Blog;
import com.demo.validator.BlogValidator;
import com.jfinal.aop.Before;
import com.jfinal.core.Controller;
import com.jfinal.plugin.activerecord.Page;

/**  
 * BlogController
 * @Author: feizi
 * @Date: 2015年4月20日 上午10:45:27 
 * @ModifyUser: feizi
 * @ModifyDate: 2015年4月20日 上午10:45:27 
 * @Version:V6.0
 */
@Before(BlogInterceptor.class)
public class BlogController extends Controller {
	
	/**
	 * 默认
	  * 方法说明
	  * @Discription:扩展说明
	  * @return void
	  * @Author: feizi
	  * @Date: 2015年4月20日 上午10:56:15
	  * @ModifyUser:feizi
	  * @ModifyDate: 2015年4月20日 上午10:56:15
	 */
	public void index(){
		Page<Blog> blogPage = Blog.dao.paginate(getParaToInt(0, 1), 10);
		setAttr("blogPage", blogPage);
		render("blog.jsp");
	}
	
	public void add(){
		
	}
	
	/**
	 * 保存
	  * 方法说明
	  * @Discription:扩展说明
	  * @return void
	  * @Author: feizi
	  * @Date: 2015年4月20日 上午10:56:25
	  * @ModifyUser:feizi
	  * @ModifyDate: 2015年4月20日 上午10:56:25
	 */
	@Before(BlogValidator.class)
	public void save(){
		Blog blog = this.getModel(Blog.class);
		//Oracle数据库使用序列
		blog.set("id", "test_seq_blog.nextval");
		blog.save();
		forwardAction("/blog");
	}
	
	/**
	 * 编辑
	  * 方法说明
	  * @Discription:扩展说明
	  * @return void
	  * @Author: feizi
	  * @Date: 2015年4月20日 上午10:56:32
	  * @ModifyUser:feizi
	  * @ModifyDate: 2015年4月20日 上午10:56:32
	 */
	public void edit(){
		Blog blog = Blog.dao.findById(getParaToInt());
		setAttr("blog", blog.put("page_title", "修改"));
	}
	
	/**
	 * 查看
	  * 方法说明
	  * @Discription:扩展说明
	  * @return void
	  * @Author: feizi
	  * @Date: 2015年4月20日 下午5:34:03
	  * @ModifyUser:feizi
	  * @ModifyDate: 2015年4月20日 下午5:34:03
	 */
	public void view(){
		this.setAttr("blog", Blog.dao.findById(getParaToInt()).put("page_title", "查看"));
	}
	
	/**
	 * 修改
	  * 方法说明
	  * @Discription:扩展说明
	  * @return void
	  * @Author: feizi
	  * @Date: 2015年4月20日 上午10:56:40
	  * @ModifyUser:feizi
	  * @ModifyDate: 2015年4月20日 上午10:56:40
	 */
	@Before(BlogValidator.class)
	public void update(){
		Blog blog = this.getModel(Blog.class);
		blog.update();
		forwardAction("/blog");
	}
	
	/**
	 * 删除
	  * 方法说明
	  * @Discription:扩展说明
	  * @return void
	  * @Author: feizi
	  * @Date: 2015年4月20日 上午10:56:47
	  * @ModifyUser:feizi
	  * @ModifyDate: 2015年4月20日 上午10:56:47
	 */
	public void delete(){
		Blog.dao.deleteById(getParaToInt());
		forwardAction("/blog");
	}
}
最近下载更多
歪歪歪  LV8 2021年3月20日
guoxinming  LV2 2020年10月15日
lyq3323  LV2 2020年4月1日
LKBBDD  LV7 2020年3月5日
弥漫七里香1  LV4 2020年1月7日
1024171254  LV7 2019年10月21日
fabulous  LV1 2019年9月29日
uzi123  LV3 2019年4月15日
阿宙666666  LV3 2019年2月26日
chenjiewen1107  LV10 2019年1月4日
最近浏览更多
sans111 4月1日
暂无贡献等级
lvhongquan  LV11 2023年12月30日
李林112233  LV2 2023年12月4日
ezra77934  LV2 2023年9月15日
lhlhlhlh55 2023年6月13日
暂无贡献等级
暂无贡献等级
werbgd  LV2 2023年5月11日
qingsj  LV6 2023年3月2日
FF加菲猫  LV4 2023年1月2日
微信网友_6279530990882816 2022年12月27日
暂无贡献等级
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友