SpringMVC Job 2 - Create Project and Complete Access

Topic content:

Create a SpringMVC project and complete a visit.

Require:

1. Create a project and import dependencies

2. Write the springmvc-config.xml configuration file

3. Create an IndexController control class and write methods

4. Create page index and success

5. It is required to return success.html after the request sent from index.html is successful


Important code:

@Controller
public class IndexController {
    @RequestMapping("/main")
    public String index(){
        return "index";
    }
    @RequestMapping("/success")
    public String example1(){
        return "success";
    }
}

SpringMybatis-config configuration file:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<!--   开启组件扫描-->
    <context:component-scan base-package="com.xg.springmvc"/>

<!--    配置Thymeleaf视图解析器,使用的是thymeleaf模块下面的view中的ThymeleafViewResolver解析器-->
    <bean class="org.thymeleaf.spring5.view.ThymeleafViewResolver" id="resolver">
        <property name="order" value="1"/>
        <property name="characterEncoding" value="UTF-8"/>
<!--        配置模板引擎-->
        <property name="templateEngine">
            <bean class="org.thymeleaf.spring5.SpringTemplateEngine">
                <property name="templateResolver">
                    <bean class="org.thymeleaf.spring5.templateresolver.SpringResourceTemplateResolver">
                        <property name="templateMode" value="HTML"/>
                        <property name="characterEncoding" value="UTF-8"/>
<!--                        前缀-->
                        <property name="prefix" value="/WEB-INF/templates/"/>
<!--                        后缀-->
                        <property name="suffix" value=".html"/>
                    </bean>
                </property>
            </bean>
        </property>
    </bean>
</beans>

HTML page:

<!DOCTYPE html>
<html lang="en" xmlns:th=http://www.thymeleaf.org>
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>首页</h1>
<form th:action="@{/success}" method="post">
    <input type="submit" value="提交"/>
</form>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>success!</h1>
</body>
</html>

operation result:

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325123029&siteId=291194637