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

📄 doenterprise.java

📁 仿招聘网站 SSH框架 ajax功能
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.chinahr.web.struts.action;

import java.io.PrintWriter;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;
import com.chinahr.biz.ServerBiz;
import com.chinahr.pojo.UserCompany;
import com.chinahr.util.PageResult;
import com.chinahr.web.struts.form.EnterpriseForm;


/** 
 * MyEclipse Struts
 * Creation date: 11-07-2008
 * 
 * XDoclet definition:
 * @struts.action validate="true"
 * @struts.action-forward name="list" path="/admin/EnterServer/ServerList.jsp"
 */
public class DoEnterprise extends DispatchAction {
	
	ServerBiz serverHandleBiz=null;

	public void setServerHandleBiz(ServerBiz serverHandleBiz) {
		this.serverHandleBiz = serverHandleBiz;
	}

	/** 
	 * Method execute
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	public ActionForward toEnterpriseList(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		EnterpriseForm EnterFrom=(EnterpriseForm)form;
		this.serverHandleBiz.LoadList(EnterFrom.getPageResult());
		return mapping.findForward("list");
	}
	public ActionForward addEnterprise(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		EnterpriseForm EnterFrom=(EnterpriseForm)form;
		this.serverHandleBiz.LoadList(EnterFrom.getPageResult());
		request.setAttribute("oper", "add");
		return mapping.findForward("add");
	}
	public ActionForward doAddEnterprise(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		EnterpriseForm EnterFrom=(EnterpriseForm)form;
		//先执行添加或修改后加载
		String param=request.getParameter("oper");
		if(param.equals("add"))
		{
		   this.serverHandleBiz.AddEnterpriseServer(EnterFrom.getUserCompany());
		}else
		{
			this.serverHandleBiz.UpdateEnterpriseServer(EnterFrom.getUserCompany());
		}
		this.serverHandleBiz.LoadList(EnterFrom.getPageResult());
		return mapping.findForward("list");
	}
	public ActionForward doDelete(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		EnterpriseForm EnterFrom=(EnterpriseForm)form;
	
		String param=request.getParameter("oper");
		try
		{
		//	request.setCharacterEncoding("UTF-8");
			response.setContentType("text/xml;charset=utf-8");
			
			PrintWriter  out=response.getWriter();
		if(param.equals("delete"))//删除
		{
			String ids=request.getParameter("cid");
			String []arr=ids.split(",");
			this.serverHandleBiz.DeleteUserCompany(arr);//在配置文件中配置实现级联删除
			this.serverHandleBiz.LoadList(EnterFrom.getPageResult());
			printOut(EnterFrom,out);
		}
		else if(param.equals("list"))//分页
		 {
			PageResult result=EnterFrom.getPageResult();
			if(request.getParameter("Currentpage")!=null)
			{
			  result.setPageNo(Integer.parseInt(request.getParameter("Currentpage")));
			}
			if(request.getParameter("pageSize")!=null)
			{
				result.setPageSize(Integer.parseInt(request.getParameter("pageSize")));
			}
		    this.serverHandleBiz.LoadList(result);
			
			printOut(EnterFrom,out);
			
		 }
		else if(param.equals("search"))//查询并分页
		{
			String key=request.getParameter("key");
			System.out.println(key);
			
			//key=new String(key.getBytes("GB2312"),"UTF-8");//乱码			
			PageResult result=EnterFrom.getPageResult();
			if(request.getParameter("Currentpage")!=null)
			{
			  result.setPageNo(Integer.parseInt(request.getParameter("Currentpage")));
			}
			if(request.getParameter("pageSize")!=null)
			{
				result.setPageSize(Integer.parseInt(request.getParameter("pageSize")));
			}
			
			this.serverHandleBiz.GetUserbyName(result, key);
			printOut(EnterFrom,out);
		}
		}catch(Exception ex)
		{
			
		}
		return null;
	}
	public ActionForward toUpdate(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		EnterpriseForm EnterFrom=(EnterpriseForm)form;
		String param=request.getParameter("sid");
		//查询指定id的企业用户信息
		EnterFrom.setUserCompany(this.serverHandleBiz.LoadUserCompany(Integer.parseInt(param)));
		request.setAttribute("oper", "update");
		return mapping.findForward("add");
	}
	public ActionForward Find(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		 response.setContentType("text/xml;charset=UTF-8");
		  try {
				PrintWriter out=response.getWriter();
				String param=request.getParameter("param");
				List lt=this.serverHandleBiz.ExcuteNames(param);
				out.println("<all>");
				for(int i=0;i<lt.size();i++)
				{
					UserCompany cmy=(UserCompany)lt.get(i);
					out.println("<name>");
					out.println(cmy.getName());
					out.println("</name>");
				}
				out.println("</all>");
			} catch (Exception e) {
				e.printStackTrace();
			}
		return null;
	}
	
	private void printOut(EnterpriseForm jobForm,PrintWriter  out)
	{
		List lst=jobForm.getPageResult().getList();
		int total=jobForm.getPageResult().getRecTotal();//总记录数
		int pageSize=jobForm.getPageResult().getPageSize();//每页的条数
		int currentPage=jobForm.getPageResult().getPageNo();//当前页数
		int pageCount=jobForm.getPageResult().getPageTotal();//总页数
		
		out.println("<all>");
		for(int i=0;i<lst.size();i++)
		{
			UserCompany info=(UserCompany)lst.get(i);
			out.println("<base>");
			out.println("<bs>"+info.getCId()+"</bs>");
			out.println("<id>"+info.getName()+"</id>");
			out.println("<name>"+info.getSmallAddress()+"</name>");
			out.println("<company>"+info.getCTel()+"</company>");
			out.println("<realise>"+info.getCComKind()+"</realise>");
			out.println("<endtime>"+info.getCNetSite()+"</endtime>");
			out.println("<trade>"+info.getCTrade()+"</trade>");
			out.println("<registime>"+info.getCRegistertime()+"</registime>");
			out.println("<total>"+total+"</total>");
			out.println("<pageSize>"+pageSize+"</pageSize>");
			out.println("<currentPage>"+currentPage+"</currentPage>");
			out.println("<pageCount>"+pageCount+"</pageCount>");
			out.println("</base>");
		}
	out.println("</all>");
	}

}

⌨️ 快捷键说明

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