1. 程式人生 > 其它 >Spring-MVC簡單開發

Spring-MVC簡單開發

技術標籤:筆記springmvc

Java EE Spring-MVC 簡單例項

1)在web.xml檔案中部署DispatcherServlet

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="
http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <
load-on-startup
>
1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>SpringMVC</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>

2)建立Web應用首頁

<%--
  Created by IntelliJ IDEA.
  User: 11723
  Date: 2021/1/16
  Time: 11:56
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<
html
>
<head> <title>Index</title> </head> <body> <form action="${pageContext.request.contextPath}/register"> <input type="submit" value="註冊"> </form> </body> </html>

3)建立Controller類(傳統風格的控制器類,實現Controller介面)
在src目錄下建立controller包

package controller;


import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

public class RegisterController implements Controller {
    public ModelAndView handleRequest(HttpServletRequest arg0,
                                      HttpServletResponse arg1) throws Exception {
        return new ModelAndView("register");
    }
}

4)在servletName-servlet.xml檔案中配置Controller對映資訊

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    <!-- LoginController控制器類,對映到"/register" -->
    <bean name="/register" class="controller.RegisterController"/>
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" >
        <!--字首-->
        <property name="prefix" value="/WEB-INF/jsp/"/>
        <!--字尾-->
        <property name="suffix" value=".jsp"/>
    </bean>
</beans>

在這裡插入圖片描述
測試結果如下
在這裡插入圖片描述
在這裡插入圖片描述