Primero cree un nuevo proyecto en blanco, luego haga clic derecho en el proyecto para agregar soporte de marco
Cree un nuevo paquete en src y cree una nueva carpeta jsp en WEB-INF para almacenar archivos jsp
El directorio de archivos es el siguiente
Cree una nueva clase TestController con el siguiente contenido
package test.springmvc.helloworld;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestParam;
@Controller
@RequestMapping("/test") //类中所有响应请求的父路径
public class TestController {
@RequestMapping("/index") //此处的函数通过该路径响应
public String helloworld(@RequestParam(value = "id") String id, Model model){
model.addAttribute("url","http://www.baidu.com/"); // 指定Model的值
model.addAttribute("id",id);
return "/WEB-INF/jsp/helloworld.jsp";
}
}
@RequestParam(value = "id") se usa para obtener el valor de identificación del parámetro pasado a la vista a través del modelo
. El contenido en helloworld.jsp es
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
Hello World
<br/>id:${id}
<br/>url:${url}
</body>
</html>
Configure dispatcher-servlet.xml para configurar la búsqueda de paquetes
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<context:component-scan base-package="test.springmvc.helloworld"/>
</beans>
Luego configure web.xml para modificar el patrón de URL que es la ruta de URL asignada
Configure Tomcat a continuación para iniciar el programa
Configurar artefacto primero
Haga clic en Agregar configuración
Después del inicio, la demostración proporcionada por la idea se abrirá en el navegador
Visite http://localhost:8080/test/index?id=111