1 安装struts1.1
将struts1.1的src和bin都下下来。
src放到jb的extra目录,bin放到thirdpart目录。
你在这两个目录里面会看到jakarta-struts-1.0.22 配置struts1.1 
jbuilder->tool->configure libraries->选择到自带的struts
仿照默认的设置选择1.1的目录。即凡是1.0.2的部分都选择1.1的相应目录
注意,1.1多了很多tar,把他们都加入class3 建立struts应用
建议参考http://www.csdn.net/develop/Read_Article.asp?Id=16640
按照上面的步骤建立一个struts工程后,需要修改一些地方。
1)struts-config.xml的dtd部分需要修改,将所有1.0的字样改为1.1
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
2)每次建立一个action后,将action的函数perform改为execute
因为1.1以后的默认执行函数成了execute(),这2个的区别是
perform抛出IOException和ServletException 而execute仅抛出Ecxeption
而不知道jbuilder怎么搞的,自总是建立perform4 测试运行即可

解决方案 »

  1.   

    用动态属性建立ActionForm       一个DynaActionForm对象是一个拥有动态属性集合的对象。DynaActionForm扩展了ActionForm,它的用法允许通过在struts-config.xml声明建立一个表单对象,如下:<form-bean name="logonForm"type="org.apache.struts.action.DynaActionForm"><form-property name="username" type="java.lang.String"/><form-property name="password" type="java.lang.String"/></form-bean>    RequestProcessor用和ActionForm相同的方式建立、填充并验证了DynaActionForm,例如,请求对象的参数被以<form-bean>元素中特定的动态属性填充到DynaActionForm;其他的参数简单类似。 
      

  2.   

    上文请参考我翻译的文章: 
    http://www.csdn.net/develop/Read_Article.asp?Id=18363
    http://www.csdn.net/develop/Read_Article.asp?Id=18364
    http://www.csdn.net/develop/Read_Article.asp?Id=18365
    http://www.csdn.net/develop/Read_Article.asp?Id=18372
    http://www.csdn.net/develop/Read_Article.asp?Id=18373另一种动态生成属性的方法是:采用Mappublic class testActionForm extends ActionForm {  private final Map values= new HashMap();  public void setValue(String key, Object value) {
             values.put(key, value);
         }     public Object getValue(String key) {
             return values.get(key);
         }
    }jsp叶面内容如下<html:form action="/test.do" method="POST">
    <% for (int i=0; i<10; i++) {
    String name = "value(foo-" + i + ")";%>
    <html:text property="<%=name%>"/><br/>
    <%}
    %><br>
    <html:submit property="submit" value="Submit"/><br>
    <html:reset value ="Reset"/>
    </html:form>
      

  3.   


    http://www.csdn.net/Develop/List_Article.asp
    这里有很多关于struts的文章,望参考。