`
jeffen2006
  • 浏览: 259756 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

actionform的属性大小写问题

阅读更多
今天开发中碰到一个问题,struts的html标签对应actionform,其中标签属性和actionformjavabean属性要保持一致,而且要不全小写,要不全大写,比如:
password true
PASSWORD true
Password false
pASSWORD false

 

如果是大小混写的,则:打开jsp页面的时候(actionservlet会根据actionmapping马上组装相应的actionform)就会500错误

HTTP Status 500 -


type Exception report

message

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

exception

javax.servlet.ServletException: No getter method for property PASs of bean org.apache.struts.taglib.html.BEAN	org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)	org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)	org.apache.jsp.form.case_jsp._jspService(org.apache.jsp.form.case_jsp:91)	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)	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:810)	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)

 

root cause

javax.servlet.jsp.JspException: No getter method for property PASs of bean org.apache.struts.taglib.html.BEAN	org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:968)	org.apache.struts.taglib.html.BaseFieldTag.doStartTag(BaseFieldTag.java:176)	org.apache.jsp.form.case_jsp._jspx_meth_html_text_0(org.apache.jsp.form.case_jsp:144)	org.apache.jsp.form.case_jsp._jspx_meth_html_form_0(org.apache.jsp.form.case_jsp:112)	org.apache.jsp.form.case_jsp._jspService(org.apache.jsp.form.case_jsp:81)	org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)	javax.servlet.http.HttpServlet.service(HttpServlet.java:810)	org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)	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:810)	org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)

 

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


Apache Tomcat/5.5

原来还有这个限制

同时发现通过hibernate tools插件自动按照数据表生成javabean也很方便,而且没有像hibernate synchernize一定要生成basejavabean,生成的javabean的属性也都是小写的,不错。

 



分享到:
评论

相关推荐

    struts1.2资料

    如果文件上传过程中遇到问题,如扩展名不合法或文件过大,应向用户显示相应的错误信息。这可以通过在ActionForm中设置错误消息,并在JSP页面上显示这些消息来实现。 8. **多文件上传** 在Struts 1.2中,实现多...

    struts1 文件上传 文件下载

    2. **ActionForm**:创建一个继承自Struts1的`ActionForm`类,该类中包含一个`File`类型的属性,用于接收用户上传的文件。例如,可以有一个`file`属性来存储上传的文件。 3. **.struts-config.xml**:在配置文件中...

    Struts常见错误及原因分析

    注意路径和Action类的匹配,以及大小写敏感性。 2. 异常 org.apache.jasper.JasperException: Cannot retrieve definition for form bean null 这个错误通常是由于在struts-config.xml中的form-bean定义与Action...

    struts 图片上传demo

    4. **JSP页面**:在JSP页面上,使用`<html:file>`标签创建文件输入字段,指定name属性与ActionForm中对应的`FormFile`属性一致。 5. **文件大小和类型限制**:在Action类中,可以通过`FormFile`对象获取上传文件的...

    基于struts的上传文件(完成例子可直接用)

    6. **错误处理**:考虑可能出现的异常情况,如文件过大、文件类型不受支持等,需要进行相应的错误处理和提示。 7. **安全问题**:文件上传时要注意防止恶意文件上传,例如通过检查文件扩展名、内容类型、大小等方式...

    使用MyEclipse开发Struts_登陆

    - **400错误**:通常是因为URL中的字符拼写错误,需检查大小写。 - **404错误**:可能是页面路径错误,需仔细核对JSP页面地址。 - **一片空白**:可能是Action中返回的连接线名称拼写错误,需与`struts-config.xml`...

    文件上传代码

    7. **异常处理**:文件上传过程中可能出现各种问题,如文件过大、文件类型不合法等,因此需要捕获并处理这些异常,向用户返回友好的错误信息。 8. **文件保存**:在Action类中,我们需要选择一个服务器上的目录来...

    Struts标签库Struts标签库Struts标签库案例

    - `<html:text>`、`<html:password>`、`<html:radio>`、`<html:checkbox>`等:创建输入元素,与ActionForm中的属性关联。 - `<html:submit>`、`<html:reset>`:定义表单提交和重置按钮。 - `<html:link>`:创建...

    commons-fileupload-1.2.1-bin 和 commons-io-1.4-bin.zip

    使用Commons FileUpload,开发者可以定义一个ActionForm,该表单包含一个FileItem类型的属性,然后在后端处理文件上传的逻辑。 具体实现步骤如下: 1. 首先,需要在Struts配置文件(struts-config.xml)中配置...

    struts,springMVC 上传文件需要的jar包 commons-fileupload-1.2.1.jar和commons-io-1.3.2.jar

    4. **异常处理**:提供异常类来处理上传过程中可能遇到的问题,如文件过大、类型错误等。 **Apache Commons IO** Apache Commons IO是另一个用于处理各种I/O操作的库,`commons-io-1.3.2.jar`则是其早期的一个版本...

    commons-fileupload-1.2.jar和commons-io-1.3.2.jar

    在Struts1中,处理文件上传通常需要编写一个ActionForm,该表单类需要继承自`org.apache.struts.action.ActionForm`并包含一个或多个`File`类型的属性,以接收上传的文件。然后,通过`CommonsFileUpload`解析HTTP...

    JAVA中的文件上传.pdf

    - **文件大小限制**:SmartUpload提供了限制上传文件大小的功能,可以在上传之前检查文件大小,防止过大文件导致问题。 - **文件命名规则**:通常,为了避免文件重名,我们会根据时间戳或其他唯一标识来为上传的文件...

    struts里的上传下载源码.rar

    2. **ActionForm**:在Struts框架中,通常会创建一个继承自`ActionForm`的类,用于接收表单提交的数据。这个类中需要包含一个`File`类型的属性,对应用户选择的文件,以及一个`String`类型的属性,用于存储文件名。 ...

    技术测评java 技术测评java

    5. JavaBean规范:JavaBean的类名应与其文件名相同,且区分大小写;在JSP中引用Bean常用`<jsp:useBean>`;Bean文件的后缀是`.java`,并且需要放在正确的类路径下才能被引用。 6. Servlet入口点:Servlet程序的入口...

    STRUTS开发笔记(anifo总工程师安坤原创))

    **3.1.1 写验证代码** 在`ActionForm`类中覆盖`validate`方法,根据业务需求编写验证逻辑。 **3.1.2 指定出错时的要跳转到的错误显示页面** 通过在`Action`的`execute`方法中返回特定的结果字符串来控制出错时的...

    Struts实现文件的上传下载

    实现文件上传和下载时,需要注意安全性问题,比如防止恶意文件上传、检查文件类型、限制文件大小等。此外,优化方面可以考虑使用临时文件、异步处理大文件上传,以及使用缓存来提高文件下载速度。 通过以上步骤,...

    Struts上传文件

    同时,还需要在ActionForm中定义一个字段来绑定上传的文件,例如使用File和String类型的组合,File代表文件内容,String表示文件名。 接下来,需要在JSP页面中创建一个form元素,设置enctype属性为"multipart/form-...

    自己实现的struts1简易框架

    配置Action涉及编写XML配置文件(如struts-config.xml),在这个文件中定义Action的类名、映射路径以及如何将请求参数绑定到Action的属性。例如,一个简单的Action配置可能如下: ```xml ``` 2. **参数...

    Struts做的上传下载功能

    在ActionForm中,我们可以创建一个File类型的属性来接收文件,然后在Action类中处理这些文件,例如保存到服务器的指定目录。 2. **文件下载**:文件下载可以通过生成一个HTTP响应来实现,该响应包含`Content-...

    Java语言基础下载

    通过JAVA写数据到XML里面 415 内容总结 418 独立实践 418 第二十三章:HTML基础 419 学习目标 419 知识要点 420 HTML元素 420 标签属性 420 HTML基本标签 422 标题元素 422 HTML格式 427 HTML实体 431 不可拆分的...

Global site tag (gtag.js) - Google Analytics