src/com/struts/action/FindMenuActiont.java

(完整代码) 1KB

package com.struts.action;
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.hiernate.persistence.Menu;
import com.hiernate.util.HibernateUtil;
//查找菜单action
public class FindMenuActiont extends DispatchAction {
   public ActionForward findMenu(ActionMapping arg0, ActionForm arg1, HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {
		List list = HibernateUtil.findMenu(0);         //由于主菜单的menuid为0,绑定参数0查找主菜单
		List menuIdlist = null;
		if(!list.isEmpty() && list.size()>0){          
			for(int i= 0;i<list.size();i++){
				Menu menu =(Menu) list.get(i);
				menuIdlist = HibernateUtil.findMenu((menu.getId()).intValue()); //查找子菜单
			    arg2.getSession().setAttribute("menuNameid"+i+"", menuIdlist);  //将字菜单集合保存在session中
			 }
		}
		arg2.getSession().setAttribute("menulist", list);                       //将主菜单集合保存在session中
		return new ActionForward("/defaultt.jsp");                               //转发致default.jsp页面
	}
 }

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。