美文网首页
window环境下使用IDEA新建一个SpringMVC dem

window环境下使用IDEA新建一个SpringMVC dem

作者: Retree | 来源:发表于2019-01-10 11:43 被阅读0次

创建项目

新建一个项目


image.png

输入项目名和位置,点击Finish


image.png

新项目结构如下


image.png

配置tomcat

点击如下


image.png

新增


image.png
给服务起个名,点击右下角的Fix
image.png

由上一步点击Fix后进入该页面,点击apply,然后点击ok


image.png

配置项目

点击右上角,进入项目配置页面


image.png

点击Fix,选择第二条


image.png
之后结构如下,点击apply,点击ok
image.png

运行项目

点击右上角运行,项目起来后会自动打开浏览器页面


image.png

这个页面默认使用的是index.jsp里的内容


image.png
image.png

修改内容,添加页面

在src下新增一个包,一个类


image.png

快捷键Alt+Enter,快速导包

package SpringmvcDemo;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("/hello")//用在类上的RequestMapping,表示主路径,该类下的所有方法的路径都默认从"/hello"开始
public class HelloWorld {
    @RequestMapping("/world")//用在方法上的RequestMapping
    public String hello(Model model){//Model是将方法里获取的内容传输给.jsp文件
        model.addAttribute("message","helloworld!!");
        return"hi";//hi/WEB-INF下的.jsp文件
    }
}

修改dispatcher-servlet.xml内容


image.png
<?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">

    <!--
    配置上下文,需要扫描的基础包是“SpringmvcDemo”,也就是在src下创建的包名
    -->
    <context:component-scan base-package="SpringmvcDemo"/>

    <!--
    配置视图过滤器,扫描获取到的return内容在/WEB-INF/pages/目录下,匹配结尾是.jsp的文件(这里的pages目录是我新建的)
    比如在上面的“HelloWorld.java"里hello方法,return内容是“hi”,那么就会拿这个hi在/WEB-INF/pages/目录下寻找hi.jsp文件
    -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
            <property name="prefix" value="/WEB-INF/pages/"/>
            <property name="suffix" value=".jsp"/>
    </bean>
</beans>

在/WEB-INF/pages/目录下新建hi.jsp文件

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>springmvcdemo</title>
</head>
<body>
<%--${}是个获取变量的符号,“message”对应的是HelloWorld里hello方法里的变量名,
其值为“helloworld!!”,下面的话就是能输出到网页的--%>
<h1>springmvc,${message}</h1>
</body>
</html>

重新部署


image.png

输入地址后缀/hello/world.form,回车


image.png

这里要说一下,为什么要加一个.form后缀,因为默认的web.xml里默认的扩展名是.form


image.png

如果觉得后缀不方便,可以新增一个匹配规则,重新部署后就可以不用后缀了。


image.png
image.png

相关文章

网友评论

      本文标题:window环境下使用IDEA新建一个SpringMVC dem

      本文链接:https://www.haomeiwen.com/subject/wmyorqtx.html