1. 简化和统一 controller ,抛弃 extends SimpleFormController ,统一使用 implements Controller 的方式。
2. 简化 JSP 页面的 bind, 不需要一个字段一个字段的绑定。
3. 对 bean 没有任何要求,可以使用任意的 bean 做为 formBean。
使用方法简介:
1 把 jodd.jar 放到 web-inf->lib 下,在 web.xml 里声名标签:
< taglib > < taglib-uri > jodd </ taglib-uri > < taglib-location > /WEB-INF/lib/jodd.jar </ taglib-location > </ taglib >
2 任意的一个 javaBean做为FormBean
public class User { private String userName; private String password; public String getPassword() { return password; } public void setPassword(String pwd) { this .password = pwd; } public String getUserName() { return userName; } public void setUserName(String username) { this .userName = username; } }
3 在 JSP 页面使用 jodd tag:, 比如对应用户登录页面的
<% @page import = " caike.User " %> <% @taglib uri = " jodd " prefix = " jodd " %> < jodd:form beans ="user" scopes ="session" > < form action ="my.htm" method ="post" > < table width ="300" border ="0" cellspacing ="0" cellpadding ="0" align ="center" class ="white" > < tr > < td height ="32" align ="right" width ="107" > 用户名: </ td > < td height ="32" width ="193" >< input type ="text" name ="userName" class ="input" size ="20" > </ td > </ tr > < tr > < td height ="33" align ="right" width ="107" > 密码: </ td > < td height ="33" width ="193" >< input type ="password" name ="password" class ="input" size ="21" ></ td > </ tr > < tr > < td height ="69" align ="center" colspan ="2" > < input type ="submit" name ="Submit" value ="登录" > </ tr > </ table > </ form > </ jodd:form >
4 Dispatch-servelt.xml 中对 controller 的配置
<bean id="myController" class="caike.MyController"> </bean> 不再需要这种方式: <!-- <bean id="myController" class="caike.MyFormController"> <property name="commandClass" value="caike" /> <property name="formView" value="userForm" /> </bean> -->
5 在 controller 中取出 user
package caike; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import jodd.bean.BeanUtil; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller; public class MyController implements Controller { public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { User user = new User(); BeanUtil.load(user, request); System.out.println( " 用户名: " + user.getUserName() + "密码:" + user.getPassword()); return null ; } }
需要注意的地方:
表单中对应的名字 name 和 javaBean 里对应的属性名要相同。
<input type="text" name="userName" class="input" size="20">
public class User { private String userName; .......
相关推荐
`网络技术速成.url`可能指向一个学习资源,帮助开发者快速掌握网络编程技能,与JODD的使用相结合。 **jodd-mobile** 是JODD针对移动开发的模块,可能包含了专门为Android或Java ME平台设计的功能。这个组件可能提供...
赠送jar包:jodd-core-5.1.6.jar; 赠送原API文档:jodd-core-5.1.6-javadoc.jar; 赠送源代码:jodd-core-5.1.6-sources.jar; 赠送Maven依赖信息文件:jodd-core-5.1.6.pom; 包含翻译后的API文档:jodd-core-...
Java常用工具包Jodd是一个强大...通过研究和使用Jodd,你可以了解到如何设计高效、灵活的工具类库,同时也可以借鉴其优秀的代码实践。在实际项目中,可以根据需要选择性地引入Jodd的模块,以提升项目的质量和开发速度。
Jodd 是一个开源的 Java 工具集, 包含一些实用的工具类和小型框架。简单,却很强大!Jodd = Tools IoC MVC DB AOP TX JSON HTML < 1.5 MbJodd 被分成众多模块,按需选择,其中工具类模块有:jodd-core 一些工具类...
"README.md" 文件通常是项目的说明文档,包含了项目介绍、使用方法、安装指南以及可能的贡献信息,对于理解和使用Jodd库非常有帮助。 综上所述,Jodd框架提供了一套完整的Base64工具类,适用于多种Java环境,包括...
赠送jar包:jodd-http-3.7.1.jar; 赠送原API文档:jodd-http-3.7.1-javadoc.jar; 赠送源代码:jodd-http-3.7.1-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
java运行依赖jar包
**Jodd 框架详解** Jodd 是一个开源的 Java 工具包,它包含了一系列功能丰富的模块,为开发者提供了高效且灵活的解决方案。在深入探讨 Jodd 的各项功能之前,我们先来了解一下它的核心组件。 1. **BeanUtil...
《Jodd工具集v5.3.0:全方位解析与应用》 Jodd是一个全面的Java工具库,它为开发者提供了丰富的功能,包括但不限于对象处理、...通过深入理解和使用Jodd,开发者可以更好地掌握Java编程的精髓,提升自身的技术水平。
赠送jar包:jodd-bean-5.0.13.jar; 赠送原API文档:jodd-bean-5.0.13-javadoc.jar; 赠送源代码:jodd-bean-5.0.13-sources.jar; 赠送Maven依赖信息文件:jodd-bean-5.0.13.pom; 包含翻译后的API文档:jodd-bean-...
Jodd是一个普通开源Java包。你可以把Jodd想象成Java的"瑞士军刀",不仅小,锋利而且包含许多便利的功能。 Jodd 提供的功能有: 1. 提供操作Java bean, 2. 可以从各种数据源加载Bean, 3. 简化JDBC的接连与代码, ...
赠送jar包:jodd-core-5.1.6.jar; 赠送原API文档:jodd-core-5.1.6-javadoc.jar; 赠送源代码:jodd-core-5.1.6-sources.jar; 赠送Maven依赖信息文件:jodd-core-5.1.6.pom; 包含翻译后的API文档:jodd-core-...
赠送jar包:jodd-core-3.7.1.jar; 赠送原API文档:jodd-core-3.7.1-javadoc.jar; 赠送源代码:jodd-core-3.7.1-sources.jar; 赠送Maven依赖信息文件:jodd-core-3.7.1.pom; 包含翻译后的API文档:jodd-core-...
赠送jar包:jodd-http-3.7.1.jar; 赠送原API文档:jodd-http-3.7.1-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。
赠送jar包:jodd-upload-3.7.1.jar; 赠送原API文档:jodd-upload-3.7.1-javadoc.jar; 赠送源代码:jodd-upload-3.7.1-sources.jar; 赠送Maven依赖信息文件:jodd-upload-3.7.1.pom; 包含翻译后的API文档:jodd-...
Jodd MVC,全称为Jodd Model-View-Controller,是一个轻量级的Java Web应用程序框架,主要用于构建MVC风格的应用。这个框架源自Jodd库,它包含了一系列的Java工具类和组件,旨在简化开发过程。在本教程中,我们将...
Jodd 是一个 Java 的工具包和一个微型框架。Jodd 工具增强了 JDK 提供很多强大的功能,帮助你实现日常的一些开发任务,让代码更加可靠和健壮。而 Jodd 框架是一个轻量级的应用框架,紧缩但强大。设计遵循 CoC、DRY ...
赠送jar包:jodd-upload-3.7.1.jar; 赠送原API文档:jodd-upload-3.7.1-javadoc.jar; 赠送源代码:jodd-upload-3.7.1-sources.jar; 赠送Maven依赖信息文件:jodd-upload-3.7.1.pom; 包含翻译后的API文档:jodd-...
赠送jar包:jodd-core-3.7.1.jar; 赠送原API文档:jodd-core-3.7.1-javadoc.jar; 赠送源代码:jodd-core-3.7.1-sources.jar; 赠送Maven依赖信息文件:jodd-core-3.7.1.pom; 包含翻译后的API文档:jodd-core-...
赠送jar包:jodd-bean-5.0.13.jar; 赠送原API文档:jodd-bean-5.0.13-javadoc.jar; 赠送源代码:jodd-bean-5.0.13-sources.jar; 赠送Maven依赖信息文件:jodd-bean-5.0.13.pom; 包含翻译后的API文档:jodd-bean-...