后台和前台的数据传递的原理是什么, 为什么用setter 和 getter方法就可以取值传值?

解决方案 »

  1.   

    1.只要你的类继承ActionSupport..你页面有
     <s:form>
        <s:textfiled name="username">
     </s:form>
    2.你类写
    private String username;
    生成 get/set方法就可以拿值
    3.还有就是好象一个add.action?${username}这样也可以传值
      

  2.   

    struts2 传值方式
    http://www.javaeye.com/topic/569001
      

  3.   

    前台表单的传到action主要是借助于struts2的param拦截器。
      

  4.   

      这是struts内部实现的,你这样做就行了。
      

  5.   

    这个就类似Spring的注册了,知道Spring的IOC机制吗,如果不知道,就去查一下看看了,
      

  6.   

    不好意思,打错字了,是Spring的注入机制,
      

  7.   

    不一定要继承actionsupport的= =|!~~~还有也可以不用struts2的标签,可以用回html的标签~只要在form的action写上你的action类加上.action后缀就可以了~~至于为什么能获得值~如果你用servlet自己实现一下struts2的功能大概就知道了,,,,struts2主要是拦截器原理....我不敢说自己100%正确,但是我自己这样理解