2
回答
Nutz的Ioc配置问题?
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

关于简单的Ioc配置参照文档可以实现,碰到个复杂的不知道怎么处理,

求助下,下面的这个配置对应Nutz的js格式配置,怎么写呢?

  1. <bean id="captchaProducer" class="com.google.code.kaptcha.impl.DefaultKaptcha">  
  2.         <property name="config">  
  3.             <bean class="com.google.code.kaptcha.util.Config">  
  4.                 <constructor-arg>  
  5.                     <props>  
  6.                         <prop key="kaptcha.border">no</prop>  
  7.                         <prop key="kaptcha.border.color">105,179,90</prop>  
  8.                         <prop key="kaptcha.textproducer.font.color">red</prop>  
  9.                         <prop key="kaptcha.image.width">250</prop>  
  10.                         <prop key="kaptcha.textproducer.font.size">90</prop>  
  11.                         <prop key="kaptcha.image.height">90</prop>  
  12.                         <prop key="kaptcha.session.key">code</prop>  
  13.                         <prop key="kaptcha.textproducer.char.length">4</prop>  
  14.                         <prop key="kaptcha.textproducer.font.names">宋体,楷体,微软雅黑</prop>  
  15.                     </props>  
  16.                 </constructor-arg>  
  17.             </bean>  
  18.         </property>  
  19.     </bean>  

比如文档上描述的

5.4.2.10. 数组或容器 如果你对象某个字段是数组,集合,或者 Map, 用 JSON 可以很自然为其设置值,不是吗?
配置不成功。。。。

举报
lioop
发帖于3年前 2回/884阅
共有2个答案 最后回答: 3年前
var ioc = {
   captchaProducer : {
      type : "com.google.code.kaptcha.impl.DefaultKaptcha",
      fields : {
          config : {
             type : "com.google.code.kaptcha.util.Config",
             args : [{
                 "kaptcha.border"                  : "no",  
                 "kaptcha.border.color"            : "105,179,90",  
                 "kaptcha.textproducer.font.color" : "red",  
                 "kaptcha.image.width"             : 250,  
                 "kaptcha.textproducer.font.size"  : 90,  
                 "kaptcha.image.height"            : 90,  
                 "kaptcha.session.key"             : "code",  
                 "kaptcha.textproducer.char.length": 4,  
                 "kaptcha.textproducer.font.names" : "宋体,楷体,微软雅黑" 
             }]
          } // end of "config"
      } // end of fields
   }
}

引用来自“三个字儿”的评论

var ioc = {
   captchaProducer : {
      type : "com.google.code.kaptcha.impl.DefaultKaptcha",
      fields : {
          config : {
             type : "com.google.code.kaptcha.util.Config",
             args : [{
                 "kaptcha.border"                  : "no",  
                 "kaptcha.border.color"            : "105,179,90",  
                 "kaptcha.textproducer.font.color" : "red",  
                 "kaptcha.image.width"             : 250,  
                 "kaptcha.textproducer.font.size"  : 90,  
                 "kaptcha.image.height"            : 90,  
                 "kaptcha.session.key"             : "code",  
                 "kaptcha.textproducer.char.length": 4,  
                 "kaptcha.textproducer.font.names" : "宋体,楷体,微软雅黑" 
             }]
          } // end of "config"
      } // end of fields
   }
}

多谢!

已测试成功。

顶部