在idea中创建maven工程,搭建spring MVC框架,完成和servlet相似的操作
1.创建一个maven项目,配置在前文有
2.配置spingmvc(因为是maven所以不用导入jar包)
1.新建一个项目,spingmvc-02-hell,添加web资源的支持,确定导入了SpingMvc依赖
2.配置全局配置文件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"><!--1.注册DispatcherServlet--><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><!--关联一个springmvc的配置文件:【servlet-name】-servlet.xml--><init-param><param-name>contextConfigLocation</param-name><param-value>classpath:springmvc-servlet.xml</param-value></init-param><!--启动级别-1--><load-on-startup>1</load-on-startup></servlet><!--/ 匹配所有的请求;(不包括.jsp)--><!--/* 匹配所有的请求;(包括.jsp)--><servlet-mapping><servlet-name>springmvc</servlet-name><url-pattern>/</url-pattern></servlet-mapping></web-app>
3.写Spingmvc的配置文件spingmvc-servlet.xml
<?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/beanshttp://www.springframework.org/schema/beans/spring-beans.xsd"></beans>
4.添加处理映射器
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
5.添加处理适配器
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
6.添加视图解析器
<!--视图解析器:DispatcherServlet给他的ModelAndView-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="InternalResourceViewResolver"><!--前缀--><property name="prefix" value="/WEB-INF/jsp/"/><!--后缀--><property name="suffix" value=".jsp"/>
</bean>
前面几个适配器都加入spingmvc-servlet.xml中</bean>前
3.创建事务实现的控制接口
1.要么实现接口的方法委托模型处理完毕,要么返回一个ModelAndView装数据,封视图
创建一个包class的java文件
创建接口实现servlet的功能,代码如下
package com.kuang.controller;import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;//注意:这里我们先导入Controller接口
public class HelloController implements Controller {public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {//ModelAndView 模型和视图ModelAndView mv = new ModelAndView();//封装对象,放在ModelAndView中。Modelmv.addObject("msg","HelloSpringMVC!");//封装要跳转的视图,放在ModelAndView中mv.setViewName("hello"); //: /WEB-INF/jsp/hello.jspreturn mv;}}
2.将自己的类交给spingIOC容器,注册bean(xml文件中)
<!--Handler-->
<bean id="/hello" class="com.kuang.controller.HelloController"/>
3.写到要跳转的jsp界面,可以显示ModelAndView的数据,并且显示界面(运行tomcat)
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>Kuangshen</title>
</head>
<body>
${msg}
</body>
</html>
在idea中创建maven工程,搭建spring MVC框架,完成和servlet相似的操作相关推荐
- Maven学习记录之maven基本操作命令,maven本地工厂的创建,maven骨架的生成,以及在eclipse中创建maven工程:...
摘要:今天又学习了一下maven,之前是下载并安装和配置好了maven的环境,今天主要学习的内容包括:maven本地工厂的创建,maven骨架的生成命令,maven在dos下创建maven工程,以及在 ...
- 从零开始学java 框架_从零开始学 Java - 搭建 Spring MVC 框架
如果创建一个 Spring 项目 Spring MVC 框架在 Java 的 Web 项目中应该是无人不知的吧,你不会搭建一个 Spring 框架?作为身为一个刚刚学习Java的我都会,如果你不会的话 ...
- Maven的Pom文件 ( Eclipse中创建Maven工程, 使用注意点,DevOps相关)
■POM Eclipse 使用注意点 修改POM之后 step1:右键点击工程,Maven,プロジェクトの更新 (project 更新) step2:点击 [プロジェクト](project )⇒[すべ ...
- eclipse 中创建maven工程问题(常见)
1.创建maven 工程的时候 Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plug ...
- 在idea中创建maven工程,搭建MVC框架,完成和servlet相似的操作
1.创建maven项目 1.1 File -> New Module,进入创建项目窗口. 1.2 点击Next,填写GroupId.ArtifactId和Version 1.3 填写Module ...
- Eclipse配置Maven环境并创建Maven项目,搭建spring环境
进入官网下载maven:http://maven.apache.org/download.cgi 解压至磁盘 新增用户变量,目录是解压的文件夹 修改系统变量Path,末尾增加%MAVEN_HOME%\ ...
- maven的安装、路径配置、修改库文件路径和eclipse中的配置、创建maven工程(转)...
一.maven的安装 首先,先到官网去下载maven.这里是官网的地址:http://maven.apache.org/download.cgi 请选择最新的版本下载: 解压apache-maven ...
- 第一次用IDEA创建maven工程时间
第一次在idea中创建maven工程花费20+min 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页.如果你想学习如何使用Markdown编辑器, 可 ...
- 在idea中完成创建maven工程,搭建MVC框架并完成和servlet相似的操作
一.创建maven工程 打开idea,点击文件>创建->项目...,选择Maven后点击下一步 填写项目的名称以及存放地址,点击 完成 即可完成 Mavne 项目的创建. ...
最新文章
- 终止js程序执行的方法
- 面向隐私AI的TensorFlow深度定制化实践
- 【Android必备】与其他碎片进行通信(10)
- r语言 java mysql_R语言 可不可以取代数据库?
- 吴恩达后,其钦点的百度研究院院长林元庆也离职筹备AI创业
- SQLite 使用教程2 语法
- SQL server CASE WHEN
- 学习Java,容易被你忽略的小细节(2)
- 模型化的SAP系统权限管理
- Intellij插件之JRebel
- 【es】Node与NodeEnvironment的实例化
- 重置系统_开课了,如何重置电脑系统?1分钟教会你!
- python自学记录 pydev安装
- pandownload获取bdstoken失败怎么回事_巴菲特点透中国股市:假如你手中持有的股票早上快速拉高然后慢慢下跌,你晓得是怎么回事吗?...
- Python使用正则爬取51job
- PHP分批次处理数据
- 190422每日一句
- 计算机的k代表什么意思,电脑CPU后缀K、U、HQ、M分别代表什么你清楚吗?
- 前端规范之Git工作流规范 Husky + lint-staged
- 软件开发工具【五】 之 软件开发工具的使用与开发
热门文章
- 击溃一个30岁中年人的不仅仅是速度
- 矩阵键盘逐行扫描C语言,(原创)51单片机C语言程序设计--速学教程实例(入门篇)之矩阵键盘(逐行扫描法).pdf...
- 离子引擎驱动的无声飞机原型成功试飞;华为测试谷歌 Fuchsia OS
- App can't be opened because it is from an unidentified developer
- F1巴林揭幕阿隆索拔头筹 雷克南一次进站成就季军
- Android点击文字编辑进行缩放、移动和改变字体、颜色的实现
- uname -a了解
- 一个比较全的vim指令记录
- Maven神坑之 PKIX path building failed 终极解决办法
- IBM云计算服务–CMS、SoftLayer