Ich hatte ursprünglich vor, in diesem Artikel weiter über Thymeleaf zu schreiben. Ich habe gesehen, dass es ziemlich viel Inhalt gab, und ich könnte es in einer Woche möglicherweise nicht beenden. Ich könnte auch einen Wert von Controller und anderen Inhalten von Baidu Online erhalten, also schrieb ich Springboot Integrated JSP. Egal, ob es sich um Thymeleaf oder JSP handelt, sie sind tatsächlich Manifestationen von vielschichtigen Ideen.
1. Einführen von Abhängigkeiten
Ich werde die Demo des vorherigen Blogs verwenden und sie basierend darauf ändern. Dieses Mal integriere ich JSP, daher muss ich zuerst JSP -Abhängigkeiten einführen. Hier müssen Sie die dem vorherigen Blog hinzugefügten Thymeleaf entfernen.
<dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <scope>provided</scope> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <scope>provided</scope> </dependency> <Depopentcy> <gruppe> javax.servlet </Groupid> <artifactId> javax.servlet-api </artifactId> <scope> Bereitstellung </scope> </abhängig>
2. Erstellen Sie eine JSP -Seite
Da es in JSP integriert ist, ist die JSP -Seite definitiv unverzichtbar. Hier habe ich die JSP -Seite login.jsp unter/Demo/src/main/webapp/view eingestellt. Erhalten Sie einen variablen Wert im Controller in JSP.
<%@ page Language = "java" contentType = "text/html; charset = utf-8" pageCoding = "utf-8"%> <! docType html public "-// w3c // dtd html 4.01 transitional // en" "http://www.w3.org/tr/html4/loose.dtd"><html><Head><meta http-equiv =" content-type "content =" text/html; charset = utf-8 " Hier </title> </head> <body> Name: $ {Name} <br> </body> </html>3. Konfiguration
Konfigurieren Sie das Präfix -Suffix der Ansicht in application.properties.
spring.mvc.view.prefix =/view/spring.mvc.view.suffix = .jsp
4. Erstellen Sie einen Controller
existieren
paket com.example.demo; import org.springframework.steretype.controller; import org.springframework.ui.model; import org.springframework.web.bind.annotation org.springFramework.web.bind.annotation.RequestMethod;@Controller@requestMapping ("/login") public class Login {@RequestMapping (value = "/login.do",Method = RequestMethod.get) public String hello (model) {model.addattribute (" name "," name "," cuiyw "); Rückgabe "Login"; }}V. Test
Geben Sie http: // localhost: 8080/login/login.do ein
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, es wird für das Lernen aller hilfreich sein und ich hoffe, jeder wird Wulin.com mehr unterstützen.