📄 doenterprise.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 + -