`
Kai_Ge
  • 浏览: 69182 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

使用Jodd的优点

阅读更多

1.  简化和统一 controller ,抛弃 extends SimpleFormController ,统一使用 implements Controller 的方式。

2.  简化 JSP 页面的 bind, 不需要一个字段一个字段的绑定。

3.  对 bean 没有任何要求,可以使用任意的 bean 做为 formBean

 

使用方法简介:

 

 jodd.jar 放到 web-inf->lib 下,在 web.xml 里声名标签:

 

< taglib >
        < taglib-uri > jodd </ taglib-uri > 
        < taglib-location > /WEB-INF/lib/jodd.jar </ taglib-location > 
 </ taglib > 

 

 

任意的一个 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;
       }
}

 

 

 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>
    -->

 

 

 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;
       .......

 

 

1
1
分享到:
评论
1 楼 zhunengfei 2015-07-01  
都看楼主的头像去了

相关推荐

    Java常用工具包Jodd.zip

    Jodd 是一个开源的 Java 工具集, 包含一些实用的工具类和小型框架。简单,却很强大!Jodd = Tools IoC MVC DB AOP TX JSON HTML &lt; 1.5 MbJodd 被分成众多模块,按需选择,其中工具类模块有:jodd-core 一些工具类...

    jodd-core-5.1.6-API文档-中文版.zip

    赠送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-...

    jodd-http-3.7.1-API文档-中文版.zip

    赠送jar包:jodd-http-3.7.1.jar; 赠送原API文档:jodd-http-3.7.1-javadoc.jar; 赠送源代码:jodd-http-3.7.1-sources.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    Java常用工具包 Jodd

    Java常用工具包 Jodd

    Jodd_API 3.3.8

    Jodd是一个普通开源Java包。你可以把Jodd想象成Java的"瑞士军刀",不仅小,锋利而且包含许多便利的功能。 Jodd 提供的功能有: 1. 提供操作Java bean, 2. 可以从各种数据源加载Bean, 3. 简化JDBC的接连与代码, 4....

    JODD工具包

    jodd jar包以及说明

    jodd-core-3.7.1.jar

    java运行依赖jar包

    jodd-bean-5.0.13-API文档-中文版.zip

    赠送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全包带doc文档

    Jodd是一个普通开源Java包。你可以把Jodd想象成Java的"瑞士军刀",不仅小,锋利而且包含许多便利的功能。 Jodd 提供的功能有: 1. 提供操作Java bean, 2. 可以从各种数据源加载Bean, 3. 简化JDBC的接连与代码, ...

    jodd-core-5.1.6-API文档-中英对照版.zip

    赠送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-...

    jodd-core-3.7.1-API文档-中英对照版.zip

    赠送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-...

    jodd-http-3.7.1-API文档-中英对照版 (1).zip

    赠送jar包:jodd-http-3.7.1.jar; 赠送原API文档:jodd-http-3.7.1-javadoc.jar;...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。 双语对照,边学技术、边学英语。

    jodd-upload-3.7.1-API文档-中文版.zip

    赠送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 mvc截图教程

    jodd-3.5.1

    Jodd 是一个 Java 的工具包和一个微型框架。Jodd 工具增强了 JDK 提供很多强大的功能,帮助你实现日常的一些开发任务,让代码更加可靠和健壮。而 Jodd 框架是一个轻量级的应用框架,紧缩但强大。设计遵循 CoC、DRY ...

    jodd-upload-3.7.1-API文档-中英对照版.zip

    赠送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-bean-5.0.13-API文档-中英对照版.zip

    赠送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工具类库,包括数据库mvc依赖注入等等

    jodd java工具类库,包括数据库mvc依赖注入等等

    jodd-all-3.9.1.jar

    Jodd是一个普通开源Java包。你可以把Jodd想象成Java的"瑞士军刀",不仅小,锋利而且包含许多便利的功能。 Jodd 提供的功能有: 1. 提供操作Java bean, 2. 可以从各种数据源加载Bean, 3. 简化JDBC的接连与代码, 4. ...

    jodd-core-3.7.1-API文档-中文版.zip

    赠送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-...

Global site tag (gtag.js) - Google Analytics