1. 程式人生 > >IDEA使用SpringMVC出現的操作問題

IDEA使用SpringMVC出現的操作問題

https://www.cnblogs.com/wormday/p/8435617.html 寫的比我這篇好

  1. 按照提供的springMVC選項建立後配置tomcat執行,發生如下錯誤按照提供的springMVC選項建立後配置tomcat執行,發生如下錯誤:

    java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
    

    問題原因:在這裡插入圖片描述
    解決方法( 圖來自 https://www.cnblogs.com/wormday/p/8435617.html ):
    在這裡插入圖片描述

  2. 建立自己的controller
    首先建立包(controller要在包下)
    在這裡插入圖片描述


    編寫程式碼:

    @Controller
    @RequestMapping("/")
    public class HelloController {
        @RequestMapping(method = RequestMethod.GET)
        public String printWelcome(ModelMap model){
            model.addAttribute("message","HelloWorld");
            model.put("content","this is my jsp");
            return "index";
        }
    }
    

    配置component-scan(dispatcher-servlet.xml)
    <beans></beans>

    之間加上
    <context:component-scan base-package="learn.springMCV.controller"/>
    base-package指定的就是存放Controller的包

    配置ViewResolver(dispatcher-servlet.xml)

    <!--指定檢視解析器-->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <!-- 檢視的路徑 -->
        <property name
    ="prefix" value="/WEB-INF/pages/"/>
    <!-- 檢視名稱字尾 --> <property name="suffix" value=".jsp"/> </bean>

    最後配置tomcat,啟動並訪問localhost:8080/