真難!!!不過最後自己弄成功了
阿新 • • 發佈:2021-01-19
技術標籤:springboot+jspspring前端java
問題:springboot預設是不支援jsp的,使用html或者ftl,這種更契合springboot,但是前端頁面想要做出好得效果,沒有深入的去學,佈局、渲染、摳圖等等,想要做出好的效果基本不可能,用自己寫出來的闆闆正正,太難看,所以就借用了前端的模板,但是怎麼進行整合?需要什麼配置?用什麼依賴?後端controller層怎麼寫?配置檔案和頁面放在什麼地方?等等都是面臨的困境,曾經一度放棄、拾起、放棄、拾起就在這個過程中掙扎,當時真的難,難在思路上,不清楚怎麼做,所以怎麼做才是小猿要去學的,程式碼層面、配置層面大體還知道,但是到底怎麼去做???
prefix和suffix,你得找到這個頁面,也就是一個規範
#Mapper的對映檔案,主要是補充沒辦法用配置寫的sql
mybatis.mapper-locations=classpath:conf/UserMapper.xml
mybatis-plus.type-aliases-package=com.apartment.entity
因為我的頁面是在WEB-INF/pages中,所以preffix引數就那麼樣配了
#配置jsp,頁面跳轉
spring.mvc.view.prefix=/WEB-INF/pages/
spring.mvc.view.suffix=. jsp
依賴需要這兩個,其他的就是springboot專案必須的依賴,預設你已經導號了,這裡就不說了,儘量就按這個來,我用了是沒有問題的,也是在網上找到的
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat. embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<scope>provided</scope>
</dependency>
***後端什麼都沒有寫,就是為了接收到login請求,直接跳轉頁面,測試看可不可以執行,如果用@RestController傳輸格式就是json,所以你要響應的是jsp頁面,就沒用哪個註解,而是@Controller***
@Controller
public class UserController {
@RequestMapping("/login")
public ModelAndView login(){
ModelAndView view = new ModelAndView("login");
return view;
}
}
然後這個,現在看來如此簡單東西,難了我兩三天,逆風而行
登天難求人更難,黃連苦無錢更苦,加油,小猿