download url:http://jodd.org/download/index.html
Jodd 3.3发布了,该版本新增了一个Lagarto HTML解析器和Decora页面修饰器以及Jerry和一些小的改进
Jodd是一个普通开源Java包。你可以把Jodd想象成Java的“瑞士军刀”,不仅小,锋利而且包含许多便利的功能。
Jodd提供的功能有:
1. 提供操作Java bean
2. 可以从各种数据源加载Bean
3. 简化JDBC的接连与代码
4. 剖析SQL查询
5. 处理时间与日期
6. 操作与格式化String
7. 搜索本地硬盘上的文件
8. 帮助处理Servlet请求等
除此之外还包含一个很小,但实用的基于JSP的MVC框架。
简化和统一
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
package caike;
public classUser {
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>
< tdheight
="32"align
="right" width
="107" >用户名:
</ td
>
< td
height ="32"
width ="193" ><input
type ="text"
name ="userName"
class ="input"
size ="20" ></
td >
</ tr>
< tr>
< tdheight
="33"align
="right" width
="107" >密码:
</ td
>
< tdheight
="33"width
="193" >< input
type="password"
name="password"
class ="input"
size ="21" ></td
>
</ tr>
< tr>
< tdheight
="69"align
="center"colspan
="2" >
< inputtype
="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 classMyController
implementsController {
public
ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throwsException {
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;
.......
download url:http://jodd.org/download/index.html
Jodd 3.3发布了,该版本新增了一个Lagarto HTML解析器和Decora页面修饰器以及Jerry和一些小的改进
Jodd是一个普通开源Java包。你可以把Jodd想象成Java的“瑞士军刀”,不仅小,锋利而且包含许多便利的功能。
Jodd提供的功能有:
1. 提供操作Java bean
2. 可以从各种数据源加载Bean
3. 简化JDBC的接连与代码
4. 剖析SQL查询
5. 处理时间与日期
6. 操作与格式化String
7. 搜索本地硬盘上的文件
8. 帮助处理Servlet请求等
除此之外还包含一个很小,但实用的基于JSP的MVC框架。
简化和统一
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
package caike;
public classUser {
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>
< tdheight
="32"align
="right" width
="107" >用户名:
</ td
>
< td
height ="32"
width ="193" ><input
type ="text"
name ="userName"
class ="input"
size ="20" ></
td >
</ tr>
< tr>
< tdheight
="33"align
="right" width
="107" >密码:
</ td
>
< tdheight
="33"width
="193" >< input
type="password"
name="password"
class ="input"
size ="21" ></td
>
</ tr>
< tr>
< tdheight
="69"align
="center"colspan
="2" >
< inputtype
="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 classMyController
implementsController {
public
ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throwsException {
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;
.......
分享到:
相关推荐
Jodd 是一个开源的 Java 工具集, 包含一些实用的工具类和小型框架。简单,却很强大!Jodd = Tools IoC MVC DB AOP TX JSON HTML < 1.5 MbJodd 被分成众多模块,按需选择,其中工具类模块有:jodd-core 一些工具类...
Java常用工具包 Jodd
赠送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-http-3.7.1.jar; 赠送原API文档:jodd-http-3.7.1-javadoc.jar; 赠送源代码:jodd-http-3.7.1-sources.jar; 赠送Maven依赖信息文件:jodd-http-3.7.1.pom; 包含翻译后的API文档:jodd-...
jodd jar包以及说明
Jodd是一个普通开源Java包。你可以把Jodd想象成Java的"瑞士军刀",不仅小,锋利而且包含许多便利的功能。 Jodd 提供的功能有: 1. 提供操作Java bean, 2. 可以从各种数据源加载Bean, 3. 简化JDBC的接连与代码, 4....
赠送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-http-3.7.1.jar; 赠送原API文档:jodd-http-3.7.1-javadoc.jar; 赠送源代码:jodd-http-3.7.1-sources.jar; 赠送Maven依赖信息文件:jodd-http-3.7.1.pom; 包含翻译后的API文档:jodd-...
jodd java工具类库,包括数据库mvc依赖注入等等
赠送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-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 是一个 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-...
Jodd是一个普通开源Java包。你可以把Jodd想象成Java的"瑞士军刀",不仅小,锋利而且包含许多便利的功能。 Jodd 提供的功能有: 1. 提供操作Java bean, 2. 可以从各种数据源加载Bean, 3. 简化JDBC的接连与代码, 4. ...
jodd mvc截图教程
赠送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-...
赠送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.1.6.jar; 赠送原API文档:jodd-bean-5.1.6-javadoc.jar; 赠送源代码:jodd-bean-5.1.6-sources.jar; 赠送Maven依赖信息文件:jodd-bean-5.1.6.pom; 包含翻译后的API文档:jodd-bean-...