一加页面就出错

zhlwwj1314 2008-09-02 09:01:40
HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.apache.jasper.JasperException: Exception in JSP: /form/email.jsp:37

34: file :
35: </td>
36: <td>
37: <html:file property="file" />
38: </td>
39: </tr>
40: <tr>


Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:467)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:371)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.mypack.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:37)


root cause

javax.servlet.ServletException: No getter method for property file of bean org.apache.struts.taglib.html.BEAN
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:846)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.form.email_jsp._jspService(email_jsp.java:85)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.mypack.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:37)


root cause

javax.servlet.jsp.JspException: No getter method for property file of bean org.apache.struts.taglib.html.BEAN
org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:973)
org.apache.struts.taglib.html.BaseFieldTag.prepareValue(BaseFieldTag.java:121)
org.apache.struts.taglib.html.BaseFieldTag.renderInputElement(BaseFieldTag.java:102)
org.apache.struts.taglib.html.BaseFieldTag.doStartTag(BaseFieldTag.java:81)
org.apache.jsp.form.email_jsp._jspx_meth_html_005ffile_005f0(email_jsp.java:222)
org.apache.jsp.form.email_jsp._jspx_meth_html_005fform_005f0(email_jsp.java:137)
org.apache.jsp.form.email_jsp._jspService(email_jsp.java:74)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:328)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:315)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
com.mypack.filter.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:37)


note The full stack trace of the root cause is available in the Apache Tomcat/5.5.23 logs.


--------------------------------------------------------------------------------

Apache Tomcat/5.5.23
...全文
185 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
linpyi 2008-09-02
  • 打赏
  • 举报
回复
你的form没有这个名字的属性
应该是struts1.*

增加下应该就可以了
ever_li 2008-09-02
  • 打赏
  • 举报
回复
No getter method for property file of bean org.apache.struts.taglib.html.BEAN
你对应的FormBean中的file属性没有定义get方法吧
zhlwwj1314 2008-09-02
  • 打赏
  • 举报
回复
<%@ page language="java" pageEncoding="gb2312"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean"
prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html"
prefix="html"%>

<html>
<head>
<title>JSP for MailForm form</title>
</head>
<body>
<html:form action="/email" enctype="multipart/form-data">
<center>
<table bgcolor="#39adf6">
<tr>
<td>
收件人 :
</td>
<td>
<html:text property="to" />
</td>
</tr>
<tr>
<td>
主题 :
</td>
<td>
<html:text property="sub" />
</td>
</tr>

<tr>
<td>
附件 :
</td>
<td>
<html:file property="file" />
</td>
</tr>
<tr>
<td>
正文 :
</td>
<td>
<html:textarea cols="60" rows="10" property="msg" />
</td>
</tr>
<tr>
<td colspan="2" align="right">
<html:submit value="立即发送" />
</td>
</tr>
</table>
</center>
</html:form>
</body>
</html>

在同事那就是好的,在我这就不行,都是一样的新建项目步骤。
jiaxinyuck110 2008-09-02
  • 打赏
  • 举报
回复
错误信息:
No getter method for property file of bean org.apache.struts.taglib.html.BEAN
form里的属性 file没有set get 方法或者方法名和属性不匹配,
你自己看看,找不到就把你的form贴出来
zhlwwj1314 2008-09-02
  • 打赏
  • 举报
回复
大意了 N就没搞ee了 哎 谢谢楼上各位

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧