运用Domain Model方法中,为什么要在表单中加上对象的名字,即user.?

来源:4-8 接收参数-深入Struts2

0110号建筑师

2017-06-12 11:31

老师说为了防止多个User对象时的参数混乱问题?这是为何model driven方法就不会有这个问题呢?

写回答 关注

2回答

  • pp_pcz
    2017-08-14 19:01:25

    第一种应该也是靠反射

    Domain Model方法的user.username应该会以.分割,然后user是LoginAction的属性,可以通过反射得到setUser方法,name是user的属性,也可以通过反射得到set方法,将对应的请求参数赋值

    Model Driven是个泛型的接口,继承时指定了泛型类型,所以不需要加user

  • Ak_J
    2017-06-12 14:52:02

    ModelDriven接口规定了类型,实现接口的方法确定了对象

    0110号建...

    确定的只是User类型吧?如何确定是哪个user对象?从而防止多个User对象时的参数混乱问题

    2017-06-12 15:27:13

    共 1 条回复 >

Struts2入门

本教程带你踏上Struts2学习之旅,对Struts2进行更深入讲解

95061 学习 · 456 问题

查看课程

相似问题