随笔-1  评论-68  文章-98  trackbacks-0

1/ 不支持嵌套标签
   如按钮的名称就不可以直接读取配置,另外标签的默认值是在struts类中写死了,如submit按

钮的默认值就是"submit"
   <html:input name="keywords" values="<bean:message value="m_k">"/>

2/ radio按钮设置默认

   2.1/ 在form构造函数中设置默认值
   2.2/ 在form的reset方法中设置默认值
   2.3/ 使用js脚本设置默认值
<script>
 document.all("sex")[0].checked=true;//第一个radio选中
</script>

3/ 配置资源文件

   3.1/ web.xml(from 1.1)
   3.2/ struts-config.xml(from 1.2)

   web.xml中的配置优先,解决多配置文件的方法:别名bundle(since 1.2),建议使用3.2。

   a. web.xml

    < web-app >
     
< servlet >
       
< servlet-name > action </ servlet-name >
       
< servlet-class > org.apache.struts.action.ActionServlet </ servlet-class >
       
< init-param >
         
< param-name > application </ param-name >
         
< param-value > org.anymobile.test.struts.ApplicationResources </ param-value >
       
</ init-param >
       
< init-param >
         
< param-name > config </ param-name >
         
< param-value > /WEB-INF/struts-config.xml </ param-value >
       
</ init-param >
        
     
</ servlet >
      
   
</ web-app >

   b. struts-config.xml,如果web.xml配置了资源文件,可以加个资源文件,内容为空

< message-resources  parameter ="org.anymobile.test.struts.ApplicationResources2"   />
< message-resources  key ="bundle2"  parameter ="org.anymobile.test.struts.ApplicationResources2"   />

   c. /org/anymobile/test/struts/ApplicationResources.properties

hello.message = Hello are you?

   d. java 程序

ActionMessage err  =   new  ActionMessage(  " bundle2.hello.message "  );

   e. jsp 程序

< bean:message bundle = " bundle2 "  key = " hello.message "   />
< html:errors bundle = " bundle2 " />

4/ 与 gnujaxp.jar 冲突
   Tomcat启动报错;Web页面可以显示;提交后,*.do会报错。
   使用JFreeChart开源软件时,只添加jcommon.jar,jfreechart.jar两个包。

5/ checkbox
   private boolean syaken = true;(default true,false)
   <html:checkbox property="syaken"/>
   <input type="hidden" name="syaken" value="false">

   private String type;(default 0,1)
   <html:checkbox property="syaken"  value="1"/>

posted on 2007-02-08 15:53 Xu Jianxiang 阅读(445) 评论(0)  编辑  收藏 所属分类: Open Source

只有注册用户登录后才能发表评论。


网站导航: