java前端可以将一些属性封装成对象传给后台么

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java前端可以将一些属性封装成对象传给后台么相关的知识,希望对你有一定的参考价值。

前端可以将一些属性封装成对象传给后台么,实现思想是怎么样的? javabean只可以对对象赋值,但是在后台怎么能拿到?

参考技术A 前端给对象赋值,存入一个request.setattribute中,在后台java代码中用getattribute获取。 参考技术B struts不是实现了请求参数自动注入吗追问

不用框架实现。

追答

不用框架,那就自己封装
from表单不是有个name吗,这个就是对应你的javaBean的字段名

servlet取值就可以这样
String name = request.getParameter("name");
String age= request.getParameter("age");
String gen= request.getParameter("gen");

追问

我的意思是前端这些属性对应的后台有一个User类,如何将这个User类在前端实例化一个对象,然后传递给后台的其他类中进行处理。。

对Java面向对象中多态的理解

理解的要点:多态意味着父亲的变量可以指向子类对象

 面向对象程序设计的三大支柱是封装、继承和多态

封装对外把相应的属性和方法实现的细节进行了隐藏。继承关系使一个子类继承父亲的特征,并且加上了一些新的特征。子类是它的父亲的特殊化,

每一个子类的实例都是其父亲的实例,但是反过来就不成立。例如:每个圆都是一个几何对象,但并非每一个几何对象都是圆。因此,总可以将子类

的实例传给需要父亲型的参数。考虑如下的代码。

 

class Person{

   String name = "John";

    public void 谈生意(){
          System.out.println("谈生意");

   }

}

class SuperMan extends Person{

     String name = "superMan";

     public void 谈生意(){

          System.out.println("谈几个亿的大单子");

     }

    public void fly(){

       System.out.println("超人飞出去救人");

    }

}

 

public class Demo1{

    public static void main(String [] args){
   

         Person p = new SuperMan();    //父亲引用指向子类对象 父类引用指向子类对象就是向上转型

        System.out.println(p.name);      

        p.谈生意();

        SuperMan sm = (SuperMan)p; //向下转型

   }

 

}

 综上分析:使用父类对象的地方都可以使用子类对象。这就是通常所说的多态(polymorphism),它源于希腊文字,意思是“多种形式”)。简单来说,对态

意味着父亲型变量可以引用子类型的对象。







以上是关于java前端可以将一些属性封装成对象传给后台么的主要内容,如果未能解决你的问题,请参考以下文章

前端需要java后端传多个对象数据怎么传?

既然Java反射可以访问和修改私有成员变量,那封装成private还有意义么?

如何在前端输入多个同一对象的各个值,将这个对象的集合传入到java后台中

怎么把一个javabean里面的属性封装成map集

对Java面向对象中多态的理解

把excel导入服务器后台页面显示,java怎么写啊,求答案,最后的效果是下图这样。