package com.test.ssh.fenye.action;public class PageAction extends DispatchAction{ public PageAction(){ System.out.println("on loading PageAction"); } private PageService pageservice; public ActionForward execute (ActionMapping map,ActionForm form,HttpServletRequest request,HttpServletResponse response){ PageForm myform=(PageForm)form; String uri=pageservice.getpage(request, myform.getPagesize(), myform.getPagenumber(),myform.getSign(),myform); return map.findForward(uri);} public PageService getPageservice() { return pageservice;} public void setPageservice(PageService pageservice) { this.pageservice = pageservice;}public String getpage(HttpServletRequest request, int pagesize, int pagenumber, String sign,PageForm form) { List<PersonVO> volist = new ArrayList<PersonVO>(); PageSetVo pagesetvo = new PageSetVo(); if(sign.equals(Page.PAGE_UP)){ if(pagenumber==0){ pagesetvo.setIs(Page.NO_UP); }else if(pagenumber-1==0){ pagenumber=pagenumber-1; pagesetvo.setIs(Page.NO_UP); } else{ pagenumber=pagenumber-1; } List<Person> polist = pagedao.getPage(pagesize, pagenumber); for(Person person:polist){ PersonVO vo=(PersonVO)Page.beancopy(person,PersonVO.class); volist.add(vo); } } if(sign.equals(Page.PAGE_DOWN)){ int pagecount = Page.pageCount(pagesize,pagedao.getPageCount()); if(pagenumber+2>=pagecount){ pagesetvo.setIs(Page.NO_DOWN); }else{ pagenumber=pagenumber+1; } List<Person> polist = this.pagedao.getPage(pagesize, pagenumber); for(Person person:polist){ PersonVO vo=(PersonVO)Page.beancopy(person,PersonVO.class); volist.add(vo); } } form.setPagenumber(pagenumber); request.setAttribute("page",pagesetvo); request.getSession().setAttribute("volist",volist); return "page"; }报错:严重: Servlet.service() for servlet jsp threw exceptionjavax.servlet.jsp.JspException: Cannot find bean: "volist" in any scope at org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:935) at org.apache.struts.taglib.logic.EmptyTag.condition(EmptyTag.java:79) at org.apache.struts.taglib.logic.NotEmptyTag.condition跪求大侠么帮忙
因为项目中有像jsp-api.jar servlet-api.jar跟tomcat6的lib中同样的包,但版本比tomcat6的版本要低,在运行的时候,因为会优先加载项目中的包,所以 产生了错误,把项目中和tomcat相同的包删除(必须删除,如果替换还会产生其他的错误),问题就可以解决了。检查一下你的jar包。