Spring MVC 简单的hello world的实现

网友投稿 253 2022-12-16


Spring MVC 简单的hello world的实现

一、项目搭建

1、可以在新建项目的使用Spring MVC框架。或者创建一个简单的项目之后再用Add Framework Support来添加Spring MVC框架。

2、删除自动生sugSWGB成的lib的jar包,使用pom文件来进行管理包。目录结构如下图。

3、pom文件。加载完成之后才能进行下一步。

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.zxj

zxj-spring-mvc

1.0-SNAPSHOT

zxj-spring-mvc

http://example.com

war

UTF-8

1.7

1.7

4.3.18.RELEASE

junit

junit

4.12

test

org.springframework

spring-test

${spring.version}

test

org.springframework

spring-context

${spring.version}

org.springframesugSWGBwork

spring-aop

${spring.version}

org.springframework

spring-aspects

${spring.version}

org.springframework

spring-web

${spring.version}

org.springframework

spring-webmvc

${spring.version}

javax.servlet.jsp.jstl

jstl-api

1.2

${project.artifactId}

maven-clean-plugin

3.1.0

maven-install-plugin

2.5.2

xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

4.0.0

com.zxj

zxj-spring-mvc

1.0-SNAPSHOT

zxj-spring-mvc

http://example.com

war

UTF-8

1.7

1.7

4.3.18.RELEASE

junit

junit

4.12

test

org.springframework

spring-test

${spring.version}

test

org.springframework

spring-context

${spring.version}

org.springframesugSWGBwork

spring-aop

${spring.version}

org.springframework

spring-aspects

${spring.version}

org.springframework

spring-web

${spring.version}

org.springframework

spring-webmvc

${spring.version}

javax.servlet.jsp.jstl

jstl-api

1.2

${project.artifactId}

maven-clean-plugin

3.1.0

maven-install-plugin

2.5.2

4、Project Structure的编辑,创建一下包名。

二、webapp的编辑

1、目录结构。

2、web.xml。

xmlns:xsi="http://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">

index.jsp

contextConfigLocation

/WEB-INF/applicationContext.xml

org.springframework.web.context.ContextLoaderListener

dispatcher

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

/WEB-INF/dispatcher-servlet.xml

1

dispatcher

/

xmlns:xsi="http://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">

index.jsp

contextConfigLocation

/WEB-INF/applicationContext.xml

org.springframework.web.context.ContextLoaderListener

dispatcher

org.springframework.web.servlet.DispatcherServlet

contextConfigLocation

/WEB-INF/dispatcher-servlet.xml

1

dispatcher

/

3、applicationContent.xml。

xmlns:context="http://springframework.org/schema/context"

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="

http://springframework.org/schema/beans

http://springframework.org/schema/beans/spring-beans.xsd

http://springframework.org/schema/context

http://springframework.org/schema/context/spring-context.xsd">

xmlns:context="http://springframework.org/schema/context"

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="

http://springframework.org/schema/beans

http://springframework.org/schema/beans/spring-beans.xsd

http://springframework.org/schema/context

http://springframework.org/schema/context/spring-context.xsd">

4、dispatcher-servlet.xml。

xmlns:context="http://springframework.org/schema/context"

xmlns:mvc="http://springframework.org/schema/mvc"

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="

http://springframework.org/schema/beans

http://springframework.org/schema/beans/spring-beans.xsd

http://springframework.org/schema/context

http://springframework.org/schema/context/spring-context.xsd

http://springframework.org/schema/mvc

http://springframework.org/schema/mvc/spring-mvc.xsd">

xmlns:context="http://springframework.org/schema/context"

xmlns:mvc="http://springframework.org/schema/mvc"

xmlns:xsi="http://w3.org/2001/XMLSchema-instance"

xsi:schemaLocation="

http://springframework.org/schema/beans

http://springframework.org/schema/beans/spring-beans.xsd

http://springframework.org/schema/context

http://springframework.org/schema/context/spring-context.xsd

http://springframework.org/schema/mvc

http://springframework.org/schema/mvc/spring-mvc.xsd">

5、index.jsp默认页面。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

welcome zhuoxiaojie spring mvc

6、hello.jsp。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

hello world

7、test2.jsp。

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

key1: ${key1} , key2: ${key2}

三、Controller层

package com.xiaojie.spring.mvc.controller;

import org.springframework.stereotype.Controller;

import org.springframework.ui.Model;

import org.springframework.web.bind.annotation.GetMapping;

import org.springframework.web.bind.annotation.RequestMapping;

import org.springframework.web.servlet.ModelAndView;

@Controller

@RequestMapping("/test")

public class TestController {

@RequestMapping("/hello")

public ModelAndView test1(Model model) {

return new ModelAndView("hello");

}

@GetMapping("/test2")

public ModelAndView test2(Model model) {

model.addAttribute("key1", "卓小杰");

model.addAttribute("key2", "你真帅");

return new ModelAndView("test2");

}

}

四、Tomcat的配置

1、下载Tomcat8。自己去百度教程下载。

2、用Tomcat进行启动项目的配置。然后启动项目。

war模式:将web工程以war包的形式上传到服务器

war exploed模式:将web工程以当前文件夹的位置关系上传到服务器

五、测试结果

1、启动之后的默认界面index.jsp。

2、hello.jsp界面。

3、test2.jsp界面。带参数。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring与Struts整合之使用自动装配操作示例
下一篇:Hibernate validator使用以及自定义校验器注解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~