Red de conocimiento informático - Material del sitio web - Cómo escribir métodos get y set en java beans, estos son los dos tipos. Y cómo obtener datos en servlet, por ejemplo.

Cómo escribir métodos get y set en java beans, estos son los dos tipos. Y cómo obtener datos en servlet, por ejemplo.

Los beans Java encapsulan sus propios miembros de datos para que el mundo exterior no pueda operar directamente estos miembros de datos; solo pueden operarse a través de los métodos get y set proporcionados por el bean para garantizar la seguridad de los datos. Puede entenderse como: get es sacar el valor del objeto y set es poner el valor en el objeto.

Por ejemplo:

clase pública LoginInfoBean {

hora de cadena privada; //hora

ip de cadena privada //IP< / p>

cuenta de cadena privada // número de cuenta

cadena pública getTime() {

hora de retorno;

}

public void setTime(String time) {

this.time = time;

}

public String getIp() {

devolver ip;

}

public void setIp(String ip) {

this.ip = ip;

}

public String getAccount() {

devolver cuenta;

}

public void setAccount(String cuenta) {

esta.cuenta = cuenta;

}

}<

------------------ ------- ------------------------------------------- --

Acerca de cómo obtener datos en el servlet:

Primero, debemos comprender que los datos que enviamos al servlet deben pasar el método doGet o doPost del servlet.

Si no utiliza un marco y solo usa servlets puros, solo hay dos parámetros en los métodos doGet y doPost del servlet, a saber, HttpRequest y HttpResponse, por ejemplo:

doPost( HttpServletRequest req,

HttpServletResponse resp){

.......

}

Como se mencionó anteriormente, solo a través de req .getParamter("xxx") obtenido;

Por ejemplo, el siguiente es un ejemplo:

Archivo: login.jsp

ps: Con action="LoginServlet" puede ver que la ruta de envío es LoginServlet, luego buscará la configuración específica de LoginServlet en web.xml para determinar qué servlet maneja la solicitud.

archivo: web.xml

LoginServlet

/LoginServlet

ps: configuración anterior Identifica el servlet que maneja esta solicitud como com.test.LoginServlet

Archivo: com.test.LoginServlet.java

public void doPost(solicitud HttpServletRequest,

respuesta HttpServletResponse)

lanza ServletException, IOException {

nombre de cadena = request.getParameter(" nombre de usuario");

}

ps : Puede obtener el valor ingresado en la página mediante request.getParameter("userName");

Si está utilizando un marco, el mecanismo de cada marco es diferente y debe tratarse por separado, pero la capa inferior son los servlets. Entré en contacto con struts1, struts2 y spring MVC. Entre ellos, struts1 nos dio un formbean para recopilar datos en la página (este es el problema de javabean anterior con struts2 y spring MVC). recopilar datos en la página. Recopilar datos en la página (este es el problema de Javabean anterior). , donde struts1 Nos dan un formbean para recopilar datos en la página (este es el problema de javabean anterior).

Struts2 y Spring MVC omiten formbean, la operación en segundo plano es un bean y los datos se pueden obtener directamente de la operación.

No sé si la respuesta anterior te puede ayudar. Además, hay un libro: head first jsp/servlet, que creo que es muy bueno.