Dave's Farm-SpringMVC-day03

Dave's Farm-SpringMVC-day03

Lista de contenido principal

  1. La herramienta de desarrollo sts inicia tomcat por defecto cuando abres el navegador
  2. Lógica empresarial e implementación de código para simular la función de registro

1. La herramienta de desarrollo sts abre el navegador de forma predeterminada al iniciar tomcat

Paso 1:
Inserte la descripción de la imagen aquí
Paso 2:
Inserte la descripción de la imagen aquí
Paso 3:
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

2. Lógica empresarial e implementación de código de la función de registro simulado

2.1: lógica empresarial de la función de registro

1. En primer lugar, necesitamos tener una página de registro que pueda ver el usuario; (la página jsp registrada)
2. Luego, el cuadro de entrada y los botones de operación proporcionados para que el usuario complete los datos en la página de registro;
3. Defina dónde se envía el usuario Clase Java:
4. La clase Java obtiene los datos enviados desde la página, procesa los datos y luego devuelve una página de solicitud de éxito o error para completar el flujo lógico simple.

2.2: Implementación del código de la función de registro

Página de registro: index.jsp

<form action="user/reg" method="post">
		<input type="text" name="username"/>
		<input type="password" name="password"/>
		<input type="radio" name="sex" value="男">男</input>
		<input type="radio" name="sex" value="女">女</input>
		<input type="text" name="phone"/>
		<input type="submit" value="提交"/>
</form>

La clase java que recibe los datos enviados y los procesa:

@Controller
@RequestMapping("/user")
public class UserController {

	@RequestMapping(value="/reg",method = RequestMethod.POST)
	public String reg(Model model,Users u){
		System.out.println(u.getUsername());
		System.out.println(u.getPassword());
		System.out.println(u.getPhone());
		System.out.println(u.getSex());
		return "../success";
	}

Clase de entidad correspondiente a los datos del formulario:

public class Users {
	private String username;
	private String password;
	private String sex;
	private int phone;
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public String getSex() {
		return sex;
	}
	public void setSex(String sex) {
		this.sex = sex;
	}
	public int getPhone() {
		return phone;
	}
	public void setPhone(int phone) {
		this.phone = phone;
	}
}

Página que muestra resultados:

<body>
	<h1>ok</h1>
</body>

2.3: Algunos problemas comunes en el proceso de implementación del código

1. Después de crear el nuevo jsp, hay un error de cruz roja en el lado izquierdo del área de edición de código.

El mensaje de error se muestra en la figura: Inserte la descripción de la imagen aquí
Pasos de la solución:
Primer paso:
Inserte la descripción de la imagen aquí
Segundo paso:
Inserte la descripción de la imagen aquí
Tercer paso:
Inserte la descripción de la imagen aquí
Cuarto paso: Después de hacer
Inserte la descripción de la imagen aquí
clic en el cuarto paso, como se muestra en la figura:
Inserte la descripción de la imagen aquí

2. Al ejecutar el proyecto, aparecerá un cuadro emergente diciendo que Tomcat informa un error.

Soluciones:
1. No publique el proyecto en tomcat, inicie tomcat solo y lea el informe sin error, si aún informa un error, luego reconfigure tomcat, de lo contrario no es un problema de tomcat.
2. Si no se informa ningún error al iniciar Tomcat solo, el error se informa cuando se publica el proyecto o la página 404, luego verifique si la configuración en el archivo web.xml es correcta, puede usar un método párrafo por párrafo para localizar el problema.

3. Nada sucede después de ejecutar el proyecto.

Solución:
Esto se debe a que el nombre de la página jsp que creó no se llama index.jsp; el archivo web.xml se configura con la página abierta en el inicio predeterminado como index.jsp; si su página jsp no se llama index.jsp, Ingrese manualmente su dirección en la barra de direcciones del navegador, por ejemplo: http: // localhost: 8080 / su nombre de proyecto / el nombre de su página jsp

Publicado 4 artículos originales · ganó 26 · vistas 3043

Supongo que te gusta

Origin blog.csdn.net/qq_27670113/article/details/105641913
Recomendado
Clasificación