เดิมทีฉันวางแผนที่จะเขียนเกี่ยวกับ thymeleaf ในบทความนี้ต่อไป ฉันเห็นว่ามีเนื้อหาค่อนข้างมากและฉันอาจไม่เสร็จในหนึ่งสัปดาห์ ฉันยังได้รับคุณค่าจากคอนโทรลเลอร์และเนื้อหาอื่น ๆ จาก Baidu Online ดังนั้นฉันจึงเขียน JSP แบบรวม Springboot ไม่ว่าจะเป็น thymeleaf หรือ jsp พวกเขาเป็นอาการของความคิดแบบเลเยอร์
1. แนะนำการพึ่งพา
ฉันจะใช้การสาธิตของบล็อกก่อนหน้านี้และแก้ไขตามนั้น ครั้งนี้ฉันรวม JSP ดังนั้นฉันต้องแนะนำการพึ่งพา JSP ก่อน ที่นี่คุณต้องลบ thymeleaf ที่เพิ่มลงในบล็อกก่อนหน้า
<การพึ่งพา> <roupId> org.apache.tomcat.embed </groupid> <ratifactid> tomcat-embed-jasper </artifactid> <cope> ให้ </cope> </predency> <Effercy> <mergiED> javax.servlet </groupId> <ratifactid> javax.servlet-api </artifactid> <scope> ที่ให้ </cope> </dependency>
2. สร้างหน้า JSP
เนื่องจากมันถูกรวมเข้ากับ JSP หน้า JSP จึงขาดไม่ได้อย่างแน่นอน ที่นี่ฉันใส่หน้า jsp login.jsp ภายใต้/demo/src/main/webapp/view รับค่าตัวแปรในคอนโทรลเลอร์ใน JSP
<%@ page language = "java" contentType = "ข้อความ/html; charset = utf-8" pageencoding = "utf-8"%> <! doctype html สาธารณะ "-// 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 "> <ชื่อเรื่อง> ที่นี่ </title> </head> <body> ชื่อ: $ {ชื่อ} <br> </body> </html>3. การกำหนดค่า
กำหนดค่าคำนำหน้าคำนำหน้าของมุมมองใน application.properties
Spring.mvc.view.prefix =/view/spring.mvc.view.suffix = .jsp
4. สร้างคอนโทรลเลอร์
มีอยู่
แพ็คเกจ com.example.demo; นำเข้า org.springframework.steretype.controller; นำเข้า org.springframework.ui.model; นำเข้า org.springframework.web.bind.annotation. org.springframework.web.bind.annotation.requestmethod;@controller@requestmapping ("/เข้าสู่ระบบ") การเข้าสู่ระบบคลาสสาธารณะ {@requestmapping (value = "/login.do",method = requestmethod.get) สตริงสาธารณะสวัสดี กลับ "เข้าสู่ระบบ"; -V. ทดสอบ
ป้อน http: // localhost: 8080/login/login.do
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่ามันจะเป็นประโยชน์ต่อการเรียนรู้ของทุกคนและฉันหวังว่าทุกคนจะสนับสนุน wulin.com มากขึ้น