MyEclipse开发Struts中的form的property的第一个字母只能上小写。。
<html:form action="/userLogin.do"> PassWord : <html:password property="PassWord"/> UserName : <html:text property="userName"/> <html:submit/><html:cancel/> </html:form> |
中的property="PassWord"中的第一个字母必须是小写。如果是大写就报错。不过是小写的话就通过。。。
這不是程式的問題,也和eclipse無關,而是JavaBean的規格本來就是這樣規定。 精華區中[JSTL1.1中的JavaBean取值問題] , 在JavaBeans spec 8.8 有說明,
節錄於下:
When we use design patterns to infer a property name, we need to decide whatrulesto follow for capitalizing the inferred name. If we extract the name from the middle of a normal mixedCase style Java name then the name will, by default, begin with a capital letter.
Java programmers are accustomed to having normal identifiers start with
lower case letters.Vigorous reviewer input has convinced us that we should follow this sameconventional rule
for property names.
Thus when we extract a property name from the middle of an existing Javaname, we normally convert the first character to lower case.
However to support the occasionaluse of all upper-case names, we check if the first two characters of the name are both upper case and if so leave it alone. So for example,
"FooBah" becomes "fooBah"
"Z" becomes "z"
"URL" becomes "URL"
=============================================
也就是說,因為您的METHOD是 getM_ACCOUNT, 第二個字被判定是小寫(_),所以properties會被認為轉為m_ACCOUNT, 又, ID兩個都是大寫, 所以不必改為 iD. 這種判定也會發生在數字,中文等字元上. 所以如果是getC1ABC,則JavaBean properties會被認為是c1ABC
struts-html 標籤使用 org.apache.struts.taglib.html.BEAN 這個JavaBean的 getPassWord() 來取得PassWord的值,所以 property 要給定 passWord 才能取到值。
讨论:http://www.javaworld.com.tw/jute/post/view?bid=10&id=147373&tpg=1&ppg=1&sty=1
分享到:
相关推荐
综上所述,"MyEclipse开发Struts实例"是一个实践教程,旨在帮助开发者掌握如何在MyEclipse环境中搭建和运行Struts应用。通过学习这个实例,开发者可以了解到Struts框架的基本结构,以及MyEclipse提供的便利工具,...
MyEclipse是一款强大的集成开发环境,特别适合于Java EE应用的开发,包括Struts2项目。以下是对如何使用MyEclipse进行Struts2开发的详细说明: **创建基于Struts2的Web项目** 在MyEclipse中创建一个新的Web项目,...
1. 创建Struts项目:在MyEclipse中,可以通过New -> Project -> MyEclipse -> Web -> Java Web来创建一个新的Web项目,然后选择Struts 1或Struts 2的模板,根据需求进行项目配置。 2. 配置Struts库:在项目的WEB-...
"MyEclipse-Struts-01.exe"可能是该系列教程的第一部分,以.exe文件格式存在,意味着这可能是一个Windows平台上的可执行文件,可能是视频播放器或者安装程序,用于帮助用户观看或安装学习材料。 【知识点详述】 1....
创建J2EE Web项目是开发Struts应用的第一步。在MyEclipse中,选择“New” -> “Dynamic Web Project”,输入项目名称如“LoginDemo”,并设置相关配置,包括默认的Web源目录和项目的其他属性。 3. **添加Struts...
1. **Struts框架**:Struts是一个开源的MVC框架,它简化了Java Web应用的开发过程。它将业务逻辑、控制流程和表现层分离,使得代码结构清晰,易于维护。在Struts中,Action类作为控制器接收用户请求,调用业务逻辑,...
【MyEclipse+Struts+Hibernate配置开发】是Java Web开发中常见的技术栈组合,主要用于构建企业级的、基于模型-视图-控制器(MVC)架构的应用程序。本篇文章将简要介绍如何配置和使用这些工具进行开发。 首先,**...
【标题】"myEclipse创建Struts Project"涉及的关键知识点主要集中在如何在MyEclipse集成开发环境中设置和创建一个基于Struts框架的项目。Struts是Apache软件基金会的一个开源项目,它是一个MVC(Model-View-...
【标题】"利用MyEclipse开发Struts+Hibernate应用.rar" 涉及到的是一个关于集成开发环境MyEclipse的教程,重点是如何在其中整合并使用Struts和Hibernate两个框架来构建Java Web应用程序。MyEclipse是Eclipse的一个...
在MyEclipse中开发Struts实例,首先需要了解以下几个关键步骤和知识点: 1. **环境配置**: - 安装MyEclipse:确保已经安装了MyEclipse,并且版本支持Struts框架开发。 - 安装Struts库:在MyEclipse中,通过...
在MyEclipse中配置Struts,我们需要创建一个新的Struts2项目,然后导入相关的Struts库,配置struts.xml配置文件,定义Action类和结果视图。 接下来,Hibernate是Java领域中流行的ORM工具,它允许开发者用面向对象的...
在Myeclipse中开发基于Struts、Hibernate和Spring的项目,首先需要正确配置这三个框架的环境,包括安装Myeclipse、下载相关插件和数据库驱动,然后在项目中添加Struts、Hibernate和Spring的支持。接着,根据项目需求...
在本教程中,我们将探讨如何使用MyEclipse来开发一个简单的Struts应用程序——用户登录系统。 首先,我们需要搭建开发环境,包括JDK 5.0、Eclipse 3.1M7、MyEclipse 3.84 和 Tomcat 5.0.28。一旦这些都安装并配置...
初学者初次学习struts相当好,我第一次学struts就是看这个的,一看就懂,图文教程
在本例子中,我们将使用 MyEclipse 的 StrutsDesigner 来开发一个简单的用户登录程序。 首先,我们需要创建一个 J2EE 的 Web 项目。在 MyEclipse 中,点击 "File" 菜单,然后选择 "New" -> "J2EE Web Project",...
【标题】"MyEclipse开发StrutsHibernate集成" 涉及的是在Java Web开发环境中,如何使用MyEclipse作为集成开发环境(IDE),结合Struts和Hibernate两大框架进行项目构建的技术要点。Struts是MVC(Model-View-...
【MyEclipse_Struts】教程主要面向Struts初学者,旨在通过MyEclipse Enterprise Workbench这一集成开发环境,介绍如何创建、配置和测试一个简单的Struts应用程序。本教程假设读者已具备Sun JDK 1.4.2、Eclipse 3.0.1...