<spring:bind >
这个标记用来为某个bean或bean 的属性赋值,通常和form一起用,相当于action的作用。它指明表单要提交到那个类或类的属性中去。<spring:nestedPath>使nestedPath中指定的路径为默认当前路径,具体请看http://static.springframework.org/spring/docs/1.2.x/taglib/tag/NestedPathTag.html

解决方案 »

  1.   

    spring:bind标记一般用来绑定<input>表单元素以便提交给JAVABEAN,而这个JAVABEAN中就是包含一些getter和setter的方法的类。在一个FORM表单中,当用户按下按钮提交的时候,其表单中的值实际上就被framework放到了此JAVABEAN中。这样的话你可以通过此JAVABEAN的getter方法得到页面上的用户提交的值,而如果spring:bind标签里面有,${status.errorMessage}和${status.value}这样的framework定义的特殊变量,这两个变量是被用来显示错误信息和当前表单中的数据,相当于传统WEB页的客户端校验处理!例如
    <form method="post">
    <table>
    <tr> 
    <spring:bind path="javabean.percentage"> 
    <td > 
    <input type="text" name="percentage" value="<c:out value="${status.value}"/>"> 
    </td>
    <td > 
    <font color="red"><c:out value="${status.errorMessage}"/></font>
    </td> 
    </spring:bind> 
    </tr>
    <input type="submit" name="submit" value="提交">
    </table> 
    <br></form>这样的一个页面表单FORM,当用户点"提交"的时候,首先是在执行validate.xml中,找相应的页面元素进行校验,然后通过status变量返回校验结果,然后把这个percentage这个页面元素的值,绑定到JAVABEAN这个类的percentage的属性中,javabean这个类中,有
    private String percentage;
    public void setPercentage(String percentage){
    this.percentage=percentage;
    }
    public String getPercentage(){
    return this.percentage;
    }
    通过这种绑定后,DAO类就可以在你的bean管理的xml配值文件中,通过注入javabean这个类的标识ID,把数据操作结果,再交给manage业务类,再由业务类去绑定一个list完成,至少控制器的映射,就不细说了!
      

  2.   

    楼主的信誉值太低了,第二个标签的用法,我就先不说了!等你结贴后,加我MSN:[email protected]我再说吧!哎,看了清华紫光的骗我们程序员的事例后,不得不让我心寒呀!
      

  3.   

    相当于Struts里的<html>标签