这是显示页面
<%@ page language="java" pageEncoding="GBK" contentType="text/html; charset=GBK"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<jsp:useBean id="list" scope="request" class="com.kzon.DB.web_menuDao"></jsp:useBean>
<bean:define id="List" name="list" property="parentname"></bean:define>
<html>
<head>
<title>JSP for RootForm form</title>
</head>
<body>
<table border="1">
<tr>
<th>根目录</th>
</tr>
<logic:iterate id="root" name="List">
<tr>
<td><bean:write name="root" property="name"/></td>
</tr>
</logic:iterate>
</table>
<html:form action="/root">
<html:submit/><html:cancel/>
</html:form>
</body>
</html>
这是ACTION里代码
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.yourcompany.struts.action;import java.util.ArrayList;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 com.kzon.DB.web_menuDao;
import com.kzon.DB.web_menuVo;
import com.yourcompany.struts.form.RootForm;/**
* MyEclipse Struts
* Creation date: 05-08-2007
*
* XDoclet definition:
* @struts.action path="/root" name="rootForm" input="/form/root.jsp" scope="request" validate="true"
*/
public class RootAction 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) {
RootForm rootForm = (RootForm) form;
web_menuDao menudao=new web_menuDao();
ArrayList list=new ArrayList();
list=menudao.getParentname();
request.setAttribute("list", list);
return mapping.findForward("suc");
}
}
启动应用服务器后,打开页面报的错
The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Exception thrown by getter for property parentname of bean list
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause javax.servlet.ServletException: Exception thrown by getter for property parentname of bean list
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.form.root_jsp._jspService(root_jsp.java:160)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause javax.servlet.jsp.JspException: Exception thrown by getter for property parentname of bean list
org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:968)
org.apache.struts.taglib.bean.DefineTag.doEndTag(DefineTag.java:230)
org.apache.jsp.form.root_jsp._jspService(root_jsp.java:90)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
<%@ page language="java" pageEncoding="GBK" contentType="text/html; charset=GBK"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>
<%@ taglib uri="http://struts.apache.org/tags-logic" prefix="logic" %>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<jsp:useBean id="list" scope="request" class="com.kzon.DB.web_menuDao"></jsp:useBean>
<bean:define id="List" name="list" property="parentname"></bean:define>
<html>
<head>
<title>JSP for RootForm form</title>
</head>
<body>
<table border="1">
<tr>
<th>根目录</th>
</tr>
<logic:iterate id="root" name="List">
<tr>
<td><bean:write name="root" property="name"/></td>
</tr>
</logic:iterate>
</table>
<html:form action="/root">
<html:submit/><html:cancel/>
</html:form>
</body>
</html>
这是ACTION里代码
/*
* Generated by MyEclipse Struts
* Template path: templates/java/JavaClass.vtl
*/
package com.yourcompany.struts.action;import java.util.ArrayList;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 com.kzon.DB.web_menuDao;
import com.kzon.DB.web_menuVo;
import com.yourcompany.struts.form.RootForm;/**
* MyEclipse Struts
* Creation date: 05-08-2007
*
* XDoclet definition:
* @struts.action path="/root" name="rootForm" input="/form/root.jsp" scope="request" validate="true"
*/
public class RootAction 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) {
RootForm rootForm = (RootForm) form;
web_menuDao menudao=new web_menuDao();
ArrayList list=new ArrayList();
list=menudao.getParentname();
request.setAttribute("list", list);
return mapping.findForward("suc");
}
}
启动应用服务器后,打开页面报的错
The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Exception thrown by getter for property parentname of bean list
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:510)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:375)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause javax.servlet.ServletException: Exception thrown by getter for property parentname of bean list
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
org.apache.jsp.form.root_jsp._jspService(root_jsp.java:160)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
root cause javax.servlet.jsp.JspException: Exception thrown by getter for property parentname of bean list
org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:968)
org.apache.struts.taglib.bean.DefineTag.doEndTag(DefineTag.java:230)
org.apache.jsp.form.root_jsp._jspService(root_jsp.java:90)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
当然会出错了
这么明显的提示,还找不出原因