SpringMVC:Hello,SpringMVC【配置檔案版】
阿新 • • 發佈:2022-04-14
-
HelloSpringMVC配置:
-
1,新建一個Module,新增web的支援;
-
2,確定匯入了SpringMVC的依賴;
-
3,配置web.xml,註冊DispatcherServlet;
-
4,編寫SpringMVC的配置檔案:名稱為:springmvc-servlet.xml;
-
說明:這裡的名稱要求是按官方來的 【servlet-name】-servlet.xml
-
5,新增 處理對映器:
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
-
6,新增 處理器介面卡:
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
-
7,新增 檢視解析器:
<!--檢視解析器:DispatcherServlet給他的ModelAndView-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="InternalResourceViewResolver">
<!--字首-->
<property name="prefix" value="/WEB-INF/jsp/"/>
<!--字尾-->
<property name="suffix" value=".jsp"/>
</bean> -
8,編寫我們要操作的Controller,要麼實現Controller介面,要麼增加註解,需要返回一個ModelAndView,裝資料,封裝檢視;
public class HelloController implements Controller {
public ModelAndView handleRequest(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
//ModelAndView 模型和檢視
ModelAndView mv=new ModelAndView();
//封裝物件:放在ModelAndView中
mv.addObject("msg","HelloSpringMVC");
//封裝要跳轉的檢視,放在ModelAndView中
mv.setViewName("hello");
return mv;
}
} -
9,將自己的類交給SpringIOC容器,註冊bean
<!--Handler-->
<bean id="/hello" class="com.ljxdemo.controller.HelloController"/> -
10,寫要跳轉的jsp頁面,顯示ModelAndView存放的資料,以及我們的正常頁面:
<%
-
11,配置Tomcat,啟動測試;
-
-
可能遇到的問題:訪問出現404,排查步驟:
-
1,檢視控制檯輸出,看一下是不是缺少了什麼jar包;
-
2,如果jar包存在,顯示無法輸出,就在IDEA的專案釋出中,新增lib依賴!
-
3,重啟Tomcat即可解決!
-