1. 程式人生 > >【SpringMVC】SpringMVC的基本使用

【SpringMVC】SpringMVC的基本使用

1. 配置web.xml

<!--配置web.xml:這種方法需要定位配置檔案位置-->
<!-- 配置DispatchServlet -->
    <servlet>
        <servlet-name>springDispatcherServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springmvc.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>

    <servlet-mapping>
        <servlet-name>springDispatcherServlet</servlet-name>
        <!-- 應答所有請求 -->
        <url-pattern>/</url-pattern>
    </servlet-mapping>

不需要定位:只要將配置檔案改為 “DispatcherServlet名-servlet.xml”

8263107-d551e62258b27b16.png image.png
8263107-a45492713031336a.png image.png

就可以使用。

2. 配置springmvc配置檔案:"springmvc-servlet.xml"

  <!-- 配置自動掃描的包 -->
    <context:component-scan base-package="top.belmode" />

    <!-- 配置檢視解析器 -->
    <bean
        class="org.springframework.web.servlet.view.InternalResourceViewResolver"
        p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" />

    <mvc:annotation-driven />
    <mvc:resources mapping="/WEB-INF/" location="/WEB-INF/" />

3. 配置web.xml,讓html支援PUT,DELETE

8263107-e5b9699aed12a5de.png image.png

前臺只要給form表單以POST方式新增一個隱藏項

 <input type="hidden" name="_method" value="PUT">
或者
<input type="hidden" name="_method" value="DELETE">