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

📄 adminaction.java

📁 基于struts开发的网上书店系统。希望对大家有帮助。JSP JavaBean Struts
💻 JAVA
字号:
/*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package book;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.DynaActionForm;

/** 
 * MyEclipse Struts
 * Creation date: 09-20-2007
 * 
 * XDoclet definition:
 * @struts.action path="/adminAction" name="updateForm" input="/Admin/adminbook.jsp" scope="request" validate="true"
 * @struts.action-forward name="adminbook" path="/Admin/adminbook.jsp"
 */
public class AdminAction extends Action {
	/*
	 * Generated Methods
	 */

	/** 
	 * Method execute
	 * @param mapping
	 * @param form
	 * @param request
	 * @param response
	 * @return ActionForward
	 */
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
	    //这个类用以处理booklist页面的数据

	    //这个类用以处理booklist页面的数据

	    SeeDataBean obj=new SeeDataBean();
	    
	      DynaActionForm adminiform= (DynaActionForm) form;
	    
	    
	    //处理排序
	    String S="id";
	    
	    
	    //由于希望跳转到其它页面的时候再返回还是同样的排序,所以用一个会话记录排序字段
	    //在单页模式下,可以不需要用会话
	    
	    javax.servlet.http.HttpSession session=request.getSession();
	   
	   
	    if (session.getAttribute("right") == null || session.getAttribute("right").toString().equals("") )
	    {
	       return (mapping.findForward("gotologin"));
	    }
	    else
	    {
	    	String right=session.getAttribute("right").toString();
	    
	    	request.setAttribute("mright", right);
	    }
	   
	    if (session.getAttribute("adminisort") != null)
	           S=session.getAttribute("adminisort").toString();

	    
	    if (request.getParameter("Sort") != null)
	    {
	       S=request.getParameter("Sort");
	       session.setAttribute("adminisort",S);
	    
	    }
	    

	    //页码
	    String P="0";
	        
	    //处理书名的模糊查询,在输入为空的时候,为全部数据
	    //同样,在多页模式下,使用了会话记录数据
	    
	    String W="id > 0";
	    
	        
	    if (session.getAttribute("adminiwhere") != null)
	           W=session.getAttribute("adminiwhere").toString();

	    
	    if (request.getParameter("Addwhere") != null)
	    {
	       //查询的时候首先需要使页码为零

	       P="0"; 
	       session.setAttribute("adminipage",P);
	       //String w=adminiform.getWheretxt();
	       String w=(String)adminiform.get("wheretxt");
	       if (! w.equals(""))
	         W=" title like '%"+w+"%'";
	         else
	         W="id > 0";

	       session.setAttribute("adminiwhere",W);
	           
	    }
	    
	    if (request.getParameter("Insertdata") != null)
	    {
	    	String sql="INSERT INTO booktable (title) VALUES ('XXXX')";
	    	obj.postsql(sql);
	    	
	    }
	    
	    //下面的代码用以处理页码,首先需要从会话中得到原来的页码
	    //使用会话的原因和上面相同    

	     if (session.getAttribute("adminipage") != null)
	           P=session.getAttribute("adminipage").toString();

	    
	    if (request.getParameter("pnext") != null)
	    {
	       int p=Integer.parseInt(P);
	       int pmax=Integer.parseInt(request.getParameter("pmax").toString());
	       if (p<pmax)
	               p++;
	       P=String.valueOf(p);
	       session.setAttribute("adminipage",P);
	    
	    }
	    
	     if (request.getParameter("pprev") != null)
	    {
	       int p=Integer.parseInt(P);
	       if (p>0)
	             p--;
	       P=String.valueOf(p);
	       session.setAttribute("adminipage",P);
	    
	    }

	      //把三个信息的请求放进请求列表,传送给页面
	    
	     request.setAttribute("strquery", W);
	     request.setAttribute("strsort", S);
	     request.setAttribute("strpage", P);

	      //转向booklist
	      return (mapping.findForward("adminbook"));
	  }
	}

⌨️ 快捷键说明

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