读书人

高手帮小弟我看看

发布时间: 2013-09-11 17:59:55 作者: rapoo

高手帮我看看
这是显示页面
<%@ 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)


[解决办法]
贴出代码就了事,这是很不负责任的态度。。。
[解决办法]
form里面属性parentname 没有get方法撒
当然会出错了
[解决办法]
Exception thrown by getter for property parentname of bean list
这么明显的提示,还找不出原因
我的异常网推荐解决方案:The server encountered an internal error () that prevented it from fulfilling this request.,http://www.myexception.cn/java-web/317.html

读书人网 >Java Web开发

热点推荐