小弟想要的样式为M+i的取值作为  text 的属性名,请大侠们指正
          <%
zhi e=new zhi();
int i;
for(i=e.getNoq();i<=e.getNoz();i++)
{
    %>
     <tr>
     <td><html:text property="M"+"<%=(String) i %>"></html:text></td>
     </tr>
      <%} %>

解决方案 »

  1.   

    <%
    zhi e=new zhi();
    int i;
    for(i=e.getNoq();i <=e.getNoz();i++)
    {
        String property = "M" + i;
        %>
        <tr>
        <td> <html:text property="<%=property %>"> </html:text> </td>
        </tr>
          <%} %>
    试试
      

  2.   

    那如果是这样的话ActionFrom里面该怎样定义前台的这些属性,这些值我是要传给后台的呀
      

  3.   

    传到session,后台从session取出
      

  4.   

    不明白,那还要ActionFrom吗?在说的详细点吧
      

  5.   

    <html:text property="M"+" <%=(String) i %>"> </html:text> 
    改为:
    <input id="M<%=(String) i %>" value="<%=request.getParameter("M"+(String) i) %>">
      

  6.   

    视服务器而定,准确地说是jsp编译器。
    如果Tomcat,整个属性只能是一个<%=%>表达式,
    <html:text property="<%="M"+i%>" />
    或者
    <html:text property="M${i}" />
      

  7.   

    我是想问那后台的ActionFrom怎样去定义这些前台的属性,在线等,急用,拜托了各位大侠,小弟是刚学java不久
      

  8.   

    Struts1中你在Actionform中直接 request.setAttribute("XX", M+1); 前台就可以取了啊
      

  9.   

    Actionform中不能用request.setAttribute("XX", M+1) 
      

  10.   

    你别吓我,我很久没动struts1了,不会把这个都记错了吧你在ActionForm中 request.setAttribute("aa", "到底能用不");然后在前台用 ${aa} 看页面显示什么,我这里没环境了
      

  11.   

    楼上说的是 在action而不是actionForm  actionForm
    actionForm 对应前台页面的属性,前台页面有多少需要传入后台的参数,就定义多少个
    比如登陆页面 有 <input type="text" name="username"/>
                  <input type="text" name="password"/>
    form就配置 String username;
              String password;
    然后在struts的配置文件中配置好,actionForm和页面的 名字一模一样 就能自动赋值了,然后在action中调用出来  比如楼主说的 就可以在 action中把A值和B值都调出来,然后相加,再set到下一个页面 
    ex:
    request.setAttribute("sum",A+B);
    页面就用${sum}就可以显示出来了!
      

  12.   

    楼上的你说的request.setAttribute("aa", "到底能用不"); 是在Action中,不是在ActionForm
    你在试试看吧
      

  13.   

    我是想问那后台的ActionFrom怎样去定义这些前台的属性,在线等,急用,拜托了各位大侠,小弟是刚学java不久