solicitud de la unión de los parámetros SpringMVC

1, los parámetros de la petición de unión descritos

1. Mecanismo de unión: SpringMVC solicitud parámetro del proceso de unión parámetro a la forma presentada, un método como una agrupación controlador de parámetros

Presentar los mismos parámetros de nombre de atributo de la forma y el método del controlador: 2. requisitos.

2, los tipos de datos soportados

1. Los tipos de datos y tipos de cadena básica

2.JavaBean

3. El tipo de datos agregada

Ejemplo 1: Encuadernación Tipo String

Desde el extremo frontal de la forma "nombre de usuario" y controlador de parámetros "contraseña" de acuerdo con el nombre del método!

 13 de retorno "éxito" ;
14
  
         }
Ejemplo 2, el tipo de unión JavaBean

Requisitos: el atributo del nombre del grano del extremo frontal del nombre del objeto formar el controlador de valor!

1  // --------------- Javabean ------------------ 
2  pública  de clase de usuario {
 3      privada String nombre;
4      privada String contraseña;
5  }
 6  7 // ---------------前端------------------ 8 <acción de formulario = "usuario / login "method =" get ">
 9     用户名: <input type =" txt" name = "nombre">
 10     密码: <input type = "txt" name = "contraseña">
 11      <input type = "submit" value = "提交">
 12 </ form>
 
     
 
 público Cadena de inicio de sesión (newuser usuario) {
 16      System.out.println (
 17              "用户名:" + nombre de usuario + "密码:" + contraseña
 18      );
19      de retorno "éxito" ;
20 }
Ejemplo 3, el tipo de JavaBean de unión (existen otras referencias en el JavaBean JavaBean)

valor de nombre en el extremo frontal requiere una referencia al objeto de nombre. atributo forma ligada.

1  // --------------- JavaBean (存在对的引用usuario) ------------------ 
2  pública  de clase cuenta {
 3      privada String nombre;
4      privada dinero de cuerdas;
5      privada nuevoUsuario usuario;
6  }
 7  // ---------------前端------------------ 
8 acción de formulario = método < "usuario / adduser" = "post">
 9      账户名称: <input type = nombre de "texto" = "nombre"> <br>
 10      账户金额: <input type = nombre de "texto" = "dinero"> <br>
 11      用户名: < input type = nombre de "texto" = "newuser.name"> <br>
     用户密码: <input type = nombre de "texto" = "newuser.password"> <br>
 13      <input type = "submit" value = "提交">
 14 </ form>
 15  // ------- --------控制器------------------ 
16      @RequestMapping ( "/ adduser" )
 17      pública cadena adduser (cuenta cuenta) {
 18  19         Sistema .out.println (cuenta);
20 de retorno "éxito" ;
21     }
 22           
Ejemplo 4, establecer el tipo de unión (Lista y Mapa)

nombre de la lista de tipo de atributo utilizando la parte delantera de la lista [0] .name formato, tipo de mapa en el mapa [ 'uno']. formato de nombre

. 1  // --------------- ------------------ JavaBean 
2  pública  de clase de la cuenta {
 3.      Privado String nombre;
 . 4      privada Cadena dinero;
 . 5      privado Lista <usuario> Lista; // Para demostrar tipo de colección de unión 
6.      privado mapa <String, usuario> Mapa; // Para demostrar la colección tipo de enlace 
7  }
 8  // ----------- ---- ------------------ extremo delantero 
9 <% - de unión a prueba de tipo colección -%>
 10 <form Action = "usuario / la adduser" Método = " POSTAL ">
 11 nombre de la cuenta: <INPUT del type =" text "name =" nombre "> <br>
 12La cantidad de cuentas: <INPUT del tipo = nombre de "texto" = "El dinero"> <br>
 13 <% - que se unen a una colección de lista -%>
 14 Apodo: <input type = "text" name = "lista [0] .name "> <br>
 15 contraseña de usuario: <input type =" "name =" text Lista [0] .password "> <br>
 16 <% - conjunto de unirse al Mapa -% >
 17 apodo: <input type = nombre de "texto" = "mapa [ 'uno'] nombre"> <br>
 18 es la contraseña de usuario: <input type = "text" name = "mapa [ 'uno'] contraseña. "> <br>
 19 <= la entrada del tipo" el submit "value =" submit ">
 20 </ form>
21  22 // ---------------控制器------------------ 23   @RequestMapping ( "/ adduser" )
 24 pública adduser String (cuenta cuenta) {
 25 
      26          System.out.println (cuenta);
27          de retorno "éxito" ;
28      }

 

 

Supongo que te gusta

Origin www.cnblogs.com/lijie-helloworld/p/12460565.html
Recomendado
Clasificación