departmentList 页面 <logic:iterate id="department" name="departmentList" type="cn.tele.model.Department">
<tr>
<td><bean:write name="department" property="id"/></td>
<td><bean:write name="department" property="name"/></td>
<td><bean:write name="department" property="departmentPeople"/></td>
<td><input type="button" value="更改"></td>
</tr>
</logic:iterate>对应的显示的action
public class ListDepartmentAction extends Action{ ServiceImpl service ;
public void setService(ServiceImpl service) {
this.service = service;
} public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
int departmentCount = service.getDepartmentCount();
if (departmentCount < 1)
{
request.setAttribute("message" , "没有任何部门");
// return mapping.findForward("success");
}
int pageCount = service.getPageCount(departmentCount , service.PAGE_SIZE); int pageNo;
if (request.getParameter("pageNo") == null || request.getParameter("pageNo").trim().equals(""))
{
pageNo = 1;
}
try
{
pageNo = Integer.parseInt(request.getParameter("pageNo").trim());
}
catch (Exception e)
{
pageNo = 1;
}
//如果请求页已经超出了最大页
if (pageNo > pageCount)
{
pageNo = pageCount;
}
request.setAttribute("pageCount" , pageCount);
request.setAttribute("currentPage" , pageNo);
request.setAttribute("departmentList" , service.listPeople(pageNo)); //departmentList是在这里呀....
return mapping.findForward("success");
可是运行时老会说
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: An exception occurred processing JSP page /departmentList.jsp at line 3633: <th>___</th><th>I D</th><th>部门名称</th><th>管理人</th><th>___</th>
34: </tr>
35:
36: <logic:iterate id="department" name="departmentList" type="cn.tele.model.Department">
37: <tr>
38: <td><bean:write name="department" property="id"/></td>
39: <td><bean:write name="department" property="name"/></td>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find bean: "departmentList" in any scope
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.departmentList_jsp._jspService(departmentList_jsp.java:174)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause javax.servlet.jsp.JspException: Cannot find bean: "departmentList" in any scope
org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:935)
org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:232)
org.apache.jsp.departmentList_jsp._jspService(departmentList_jsp.java:119)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
--------------------------------------------------------------------------------Apache Tomcat/6.0.14
}小弟菜鸟一个 恳求各位高手求教~
<tr>
<td><bean:write name="department" property="id"/></td>
<td><bean:write name="department" property="name"/></td>
<td><bean:write name="department" property="departmentPeople"/></td>
<td><input type="button" value="更改"></td>
</tr>
</logic:iterate>对应的显示的action
public class ListDepartmentAction extends Action{ ServiceImpl service ;
public void setService(ServiceImpl service) {
this.service = service;
} public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception {
int departmentCount = service.getDepartmentCount();
if (departmentCount < 1)
{
request.setAttribute("message" , "没有任何部门");
// return mapping.findForward("success");
}
int pageCount = service.getPageCount(departmentCount , service.PAGE_SIZE); int pageNo;
if (request.getParameter("pageNo") == null || request.getParameter("pageNo").trim().equals(""))
{
pageNo = 1;
}
try
{
pageNo = Integer.parseInt(request.getParameter("pageNo").trim());
}
catch (Exception e)
{
pageNo = 1;
}
//如果请求页已经超出了最大页
if (pageNo > pageCount)
{
pageNo = pageCount;
}
request.setAttribute("pageCount" , pageCount);
request.setAttribute("currentPage" , pageNo);
request.setAttribute("departmentList" , service.listPeople(pageNo)); //departmentList是在这里呀....
return mapping.findForward("success");
可是运行时老会说
HTTP Status 500 - --------------------------------------------------------------------------------type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: An exception occurred processing JSP page /departmentList.jsp at line 3633: <th>___</th><th>I D</th><th>部门名称</th><th>管理人</th><th>___</th>
34: </tr>
35:
36: <logic:iterate id="department" name="departmentList" type="cn.tele.model.Department">
37: <tr>
38: <td><bean:write name="department" property="id"/></td>
39: <td><bean:write name="department" property="name"/></td>
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find bean: "departmentList" in any scope
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.departmentList_jsp._jspService(departmentList_jsp.java:174)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause javax.servlet.jsp.JspException: Cannot find bean: "departmentList" in any scope
org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:935)
org.apache.struts.taglib.logic.IterateTag.doStartTag(IterateTag.java:232)
org.apache.jsp.departmentList_jsp._jspService(departmentList_jsp.java:119)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
--------------------------------------------------------------------------------Apache Tomcat/6.0.14
}小弟菜鸟一个 恳求各位高手求教~
解决方案 »
- 程序中所有的页面跳转都无法实现 求助
- JSP表达式和out对象的输出功能区别?
- EJB3.0中怎样用拦截器获得被拦截方法的返回值????
- 国际化问题
- tomcat设置虚拟目录的怪问题
- 给每个新闻网页加上一个计数器
- 50分求救如何直接上传文件?
- window2003+tomcat5.5+iis6.0整合
- (高分请教)刚接到一个项目,请大家帮我看看我所认为的技术难点该如何解决?Andrew.老weidegong?.....帮帮忙
- 有谁知道response中各个方法的用法,例如response.setHeader("Pragma","No-cache");
- 我用当前系统时间减去数据库中时间大于30天的查询语句
- 关于Session的问题
这是什么阿?
已经说了,找不到departmentList这个,看看你程序中的是否获得。。
试试在程序中打印看看有没有什么错误
<logic:present name="departmentList">
<logic:iterate id="department" name="departmentList"
type="cn.tele.model.Department">
<tr>
<td> <bean:write name="department" property="id"/> </td>
<td> <bean:write name="department" property="name"/> </td>
<td> <bean:write name="department" property="departmentPeople"/> </td>
<td> <input type="button" value="更改"> </td>
</tr>
</logic:iterate>
</logic:present>