博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java之spring mvc之helloworld
阅读量:5037 次
发布时间:2019-06-12

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

这篇主要讲解springmvc的基本的使用,这里以helloworld项目为例。

目录结构:

1. 新建 web 项目 :springmvc_helloworld

2. 在 WebRoot\WEB-INF\lib 下,导入jar包

commons-logging-1.1.1.jar

spring-beans-4.1.6.RELEASE.jar

spring-context-4.1.6.RELEASE.jar

spring-core-4.1.6.RELEASE.jar

spring-expression-4.1.6.RELEASE.jar

spring-web-4.1.6.RELEASE.jar

spring-webmvc-4.1.6.RELEASE.jar

 3. 在 WebContent\WEB-INF下,编写web.xml 文件

01springmvc_helloworld
springmvc
org.springframework.web.servlet.DispatcherServlet
springmvc
*.do
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp

上面代码中标识的 springmvc 为前端控制器

4. 在 src 下编写 HelloController类

package cn.vincent.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.Controller;/** * 实现Controller接口,默认处理方法是handleRequest * */public class HelloController implements Controller{    @Override    public ModelAndView handleRequest(HttpServletRequest req,            HttpServletResponse resp) throws Exception {        // TODO Auto-generated method stub        System.out.println("hello world 被执行");        ModelAndView mv=new ModelAndView();        mv.addObject("msg", "第一个springmvc应用程序");        mv.setViewName("hello");                return mv;    }}

5. 编写 spring mvc 配置文件,该配置文件默认放于 WEB-INF 下,并且文件名为 前端控制器名-servlet.xml

这里的名称为 springmvc-servlet.xml

6. 编写 jsp

在 WebRoot/WEB-INF/jsp 文件夹下 添加 hello.jsp 文件

hello.jsp

<%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%>
springmvc第一个程序 ${msg }

7.测试

这里可以直接这样输入:

 

也可以修改这样:

(1)在项目上右键,点击属性(Properties) 

(2)修改 context-root 

之后,重新部署,运行项目,输入地址

 8.效果如下

github地址:

转载于:https://www.cnblogs.com/Vincent-yuan/p/11273259.html

你可能感兴趣的文章
Eclipse快捷键:同时显示两个一模一样的代码窗口
查看>>
《架构之美》阅读笔记05
查看>>
《大道至简》读后感——论沟通的重要性
查看>>
JDBC基础篇(MYSQL)——使用statement执行DQL语句(select)
查看>>
关于React中props与state的一知半解
查看>>
java中Hashtable和HashMap的区别(转)
查看>>
关闭数据库
查看>>
webStrom智能提示忽略首字母大小写问题
查看>>
层叠加的五条叠加法则(一)
查看>>
设计模式六大原则(5):迪米特法则
查看>>
对Feature的操作插入添加删除
查看>>
javascript String
查看>>
ecshop 系统信息在哪个页面
查看>>
【转】码云source tree 提交超过100m 为什么大文件推不上去
查看>>
Oracle数据库的增、删、改、查
查看>>
阿里市值超越亚马逊 马云开启下半场技术理想
查看>>
MySql执行分析
查看>>
git使用中的问题
查看>>
yaml文件 .yml
查看>>
linux字符集修改
查看>>