STS中的build path是一種缺省的路徑,相當於windows的環境變量中的path,利用它可以將jsp等文件放入其中,程序只需要文件名就可以找到它。
(1)在Package Explorer中右擊創建新的文件夾;
(2)右擊新文件夾,點build path-->use as a source folder;
(3)如果需要配置視圖解釋器(ViewResolver),則需要在application.properties文件中加入:
spring.mvc.view.prefix=/WEB-INF/
spring.mvc.view.suffix=.jsp
其中WEB-INF是新文件夾的子文件夾,prefix是controller返回的字串前面要加的前綴,suffix是后綴
(4)需要加入JSP和JSTL的依賴配置
<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>
(5)最后在使用maven打包時,需要將此文件夾放入pom.xml的building目錄,並采用war方式
這些步驟完成后,並不能一定成功, 經過試驗得到如下方法替換(1)(2)
(1)在Package Explorer中右擊,點擊build path-->Configure build path;
(2)在出現的對話框中點Add folder,然后在需要的父目錄下創建目錄newfolder(點擊 Create New Folder);
(3)完成后,在source中會出現新建的目錄項(有new標識)
(4)這些完成后,並不能apply,因為需要在其上級目錄將本目錄列入exclude項中;
(5)此時,在source中選擇newfolder的父目錄,點擊右側的edit按鈕;
(6)在出現的對話框中點next,出現了include和exclude選項,此時在exclude項的右側點Add,將“newfolder/”輸入,確定后,點擊apply 就可以了。
</dependency>
</dependencies>