⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xxxaction.java

📁 一个框架
💻 JAVA
字号:
package com.xtgl.action;
import java.util.ArrayList;
import java.util.List;

import com.opensymphony.xwork.ActionSupport;
import com.opensymphony.xwork.util.XWorkList;
import com.xtgl.entity.XXXEntity;
import com.xtgl.entity.YYYEntity;
import com.xtgl.entity.ZZZEntity;
import com.xtgl.service.XXXService;
import com.xwebworkPageTage.PageTag;

public class XXXAction extends ActionSupport{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	// one-to-many sets 从表的结合 从表的Entity类实体类名.class
	private List zzzEntityList = new XWorkList(ZZZEntity.class); 
	// 删除 ids
	private String [] ids;
	//查询结果放在list里面
	private List list;
	
	private XXXService xxxService = new XXXService();
	private XXXEntity xxxEntity = new XXXEntity();
	//private YYYEntity yyyEntity = new YYYEntity();
	private PageTag pt = new PageTag();
	
	private List listPageCount = new ArrayList();
	
	
	public List getListPageCount() {
		return listPageCount;
	}

	public void setListPageCount(List listPageCount) {
		this.listPageCount = listPageCount;
	}

	public PageTag getPt() {
		return pt;
	}

	public void setPt(PageTag pt) {
		this.pt = pt;
	}

	public String query()
	{
		//list = xxxService.queryList();
		pt.setRowCount(xxxService.queryTotalCount());
		
		
		if( pt.getRowCount() % pt.getPageSize() == 0 ){
			pt.setPageCount(pt.getRowCount() / pt.getPageSize()) ;
		}else{
			pt.setPageCount(pt.getRowCount() / pt.getPageSize()+ 1) ;
		}		

		if(pt.getPageNo()<=0)
		{
			pt.setPageNo(1);
		}
		
		else if(pt.getPageNo()>=pt.getPageCount())
		{
			pt.setPageNo(pt.getPageCount());
		}
		
	
		int lens = pt.getPageCount();
		for(int i=1;i<=lens; i++)
		{
			//set.add(i);
			listPageCount.add(i);
		}
		 list = xxxService.queryFenYe(pt.getPageNo()-1, pt.getPageSize());		 
		 System.out.println("list.size()" +list.size());
		return "query";
	}
	
	public String addPage()
	{
		return "addPage";
	}
	
	public String editPage()
	{
		xxxEntity = xxxService.queryById(xxxEntity.getXxx_id());
		return "editPage";
	}
	
	public String add()
	{
		///xxxEntity.setYyy(yyyEntity);
		///yyyEntity.setXxx(xxxEntity);	
		
		int lens = zzzEntityList.size();
		for(int i=0;i<lens;i++)
		{
			//拿出从表的实体类从xxxEntityList ZZZEntity zzzEntity = (XXXEntity)xxxEntityList.get(i);
			ZZZEntity zzzEntity = (ZZZEntity)zzzEntityList.get(i);
			// .set 
			zzzEntity.setXxx(xxxEntity);
			// 主表。getZZZs()。add(ZZZEntity);
			xxxEntity.getZzzs().add(zzzEntity);
			
		}
		xxxService.add(xxxEntity);
		return "redirect";
	}
	
	public String edit()
	{
		//xxxEntity.setYyy(yyyEntity);
		//yyyEntity.setXxx(xxxEntity);
		
		int lens = zzzEntityList.size();
		for(int i=0;i<lens;i++)
		{
			//拿出从表的实体类从xxxEntityList ZZZEntity zzzEntity = (XXXEntity)xxxEntityList.get(i);
			ZZZEntity zzzEntity = (ZZZEntity)zzzEntityList.get(i);
			// .set 
			zzzEntity.setXxx(xxxEntity);
			// 主表。getZZZs()。add(ZZZEntity);
			xxxEntity.getZzzs().add(zzzEntity);
			
		}
		xxxService.edit(xxxEntity);
		return "redirect";
	}
	
	public String delete()
	{
		int lens = ids.length;
		for(int i=0;i<lens;i++)
		{
			XXXEntity xxxEntity2 = xxxService.queryById(ids[i]);
			xxxService.delete(xxxEntity2);
		}
		return "redirect";
	}

	public List getZzzEntityList() {
		return zzzEntityList;
	}

	public void setZzzEntityList(List zzzEntityList) {
		this.zzzEntityList = zzzEntityList;
	}

	public List getXxxEntityList() {
		return zzzEntityList;
	}

	public void setXxxEntityList(List zzzEntityList) {
		this.zzzEntityList = zzzEntityList;
	}

	public String[] getIds() {
		return ids;
	}

	public void setIds(String[] ids) {
		this.ids = ids;
	}

	public List getList() {
		return list;
	}

	public void setList(List list) {
		this.list = list;
	}

	public XXXService getXxxService() {
		return xxxService;
	}

	public void setXxxService(XXXService xxxService) {
		this.xxxService = xxxService;
	}

	public XXXEntity getXxxEntity() {
		return xxxEntity;
	}

	public void setXxxEntity(XXXEntity xxxEntity) {
		this.xxxEntity = xxxEntity;
	}

//	public YYYEntity getYyyEntity() {
//		return yyyEntity;
//	}
//
//	public void setYyyEntity(YYYEntity yyyEntity) {
//		this.yyyEntity = yyyEntity;
//	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -