博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
基于XML配置与注解的方式使用Spring MVC
阅读量:3971 次
发布时间:2019-05-24

本文共 4762 字,大约阅读时间需要 15 分钟。

文章目录

项目实施

一、创建项目SpringMVCDemo01

在这里插入图片描述

二、在pom文件里添加相关依赖

在这里插入图片描述

4.0.0
net.hw.spring
SpringMVCDemo01
1.0-SNAPSHOT
5.3.4
org.springframework
spring-core
${spring.version}
org.springframework
spring-beans
${spring.version}
org.springframework
spring-context
${spring.version}
org.springframework
spring-test
${spring.version}
org.springframework
spring-web
${spring.version}
org.springframework
spring-webmvc
${spring.version}
javax.servlet
jstl
1.2
javax.servlet
javax.servlet-api
3.1.0
provided
log4j
log4j
1.2.17
junit
junit
4.13
test

三、给项目添加Web功能

1、打开项目结构窗口

在这里插入图片描述

2、点击按钮,添加web功能

在这里插入图片描述

在这里插入图片描述

3、单击【Create Artifact】按钮,将名称改为“SpringMVCDemo01”

在这里插入图片描述

4、此时可以看到项目多了一个web目录

在这里插入图片描述

四、创建三个页面

1、在WEB-INF里创建views子目录,并创建登录页面 - login.jsp

在这里插入图片描述

2、编写登录界面

在这里插入图片描述

3、登录成功界面 - success.jsp

在这里插入图片描述

4、登录失败界面 - failure.jsp

在这里插入图片描述

五、创建登录控制器 - LoginController

在这里插入图片描述

package net.zjs.spring.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestParam;import javax.servlet.http.HttpSession;/** * 功能:登录控制器 * 作者:zjs * 时间:2021/4/7 */@Controllerpublic class LoginController {    @RequestMapping("/login")    public String login(@RequestParam("username") String username,                        @RequestParam("password") String password,                        HttpSession session) {        session.setAttribute("username", username);        if (username.equals("admin") && password.equals("12345")) {            return "success"; // 逻辑视图名        } else {            return "failure"; // 逻辑视图名        }    }}

六、创建Spring配置文件 - spring-config.xml

在这里插入图片描述

七、创建Spring MVC配置文件 - spring-mvc-config.xml

在这里插入图片描述

八、在web.xml里加载Spring配置文件与Spring MVC配置文件

在这里插入图片描述

/WEB-INF/views/login.jsp
org.springframework.web.context.ContextLoaderListener
contextConfigLocation
classpath:mvc/spring-config.xml
DispatcherServlet
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:mvc/spring-mvc-config.xml
1
DispatcherServlet
/
Character Encoding
org.springframework.web.filter.CharacterEncodingFilter
encoding
utf-8
Character Encoding
/*

九、配置Tomcat服务器

1、单击工具栏上的【Add Configuration】,弹出【Run/Debug Configurations】窗口

在这里插入图片描述

2、点击更多,找到Tomcat Server下的Local,添加本地的Tomcat服务器

在这里插入图片描述

3、对服务器进行设置,并点击Fix按钮,

在这里插入图片描述

4、点击OK按钮

在这里插入图片描述

5、此时工具栏等已经更改

在这里插入图片描述

十、添加项目对Tomcat的依赖

1. 点击按钮

在这里插入图片描述

2. 点击按钮

在这里插入图片描述

3. 点击第二个Library按钮

在这里插入图片描述

4. 点击Add Selected,添加依赖

在这里插入图片描述

5. 添加成功

在这里插入图片描述

十一、启动Tomcat服务器

1. 此时会自动添加一个out包

在这里插入图片描述

2. 配置Artifacts

在这里插入图片描述

3. 右击web-inf

在这里插入图片描述

4. 创建一个lib包

在这里插入图片描述

在这里插入图片描述

5. 选中springMVCDemo01中的所有文件,移动至刚才创建的lib包中

在这里插入图片描述

在这里插入图片描述

6. 运行服务器

  • 出现错误,表示找不到我的浏览器
    在这里插入图片描述

7. 从新设置浏览器

在这里插入图片描述

8. 重启服务器

在这里插入图片描述

  • 输入错误用户及密码
    在这里插入图片描述
  • 跳转登录失败

在这里插入图片描述

  • 输入正确的
    在这里插入图片描述

在这里插入图片描述

转载地址:http://fntki.baihongyu.com/

你可能感兴趣的文章
mysql中distinct用法
查看>>
Python 对象内存占用
查看>>
Linux下Tomcat的安装配置
查看>>
Win7下Eclipse中文字体太小
查看>>
java中使用net.sf.json对json进行解析
查看>>
JSONObject和JSONArray遍历数组与对象
查看>>
MySQL事务autocommit自动提交
查看>>
git中.gitignore设置
查看>>
ajax请求成功后打开新窗口地址
查看>>
python中的copy模块(浅复制和深复制)
查看>>
Linux SWAP分区占用率高,刷新SWAP分区方法
查看>>
Redis在新浪微博中的应用
查看>>
微博CacheService架构浅析
查看>>
Google字体库引起的首页加载缓慢的解决方法
查看>>
apache调优
查看>>
linux中rpm常用命令
查看>>
tcp连接的11种状态
查看>>
url转码和解码
查看>>
编译安装ruby1.9.3(No rvm)
查看>>
详解如何在ubuntu上安装node.js
查看>>