网站域名的作用是什么意思,南通给公司做网站的,常德网站开发服务,网站建设论文3000字范文Spring MVC作为SpringFrameWork的产品#xff0c;自诞生之日#xff0c;就受到广泛开发者的关注#xff0c;如今Spring MVC在Java中的发展可谓是蒸蒸日上#xff0c;如今如果再有开发者说#xff0c;不了解Spring MVC#xff0c;或许就被人笑掉大牙。煽情的话就不说了自诞生之日就受到广泛开发者的关注如今Spring MVC在Java中的发展可谓是蒸蒸日上如今如果再有开发者说不了解Spring MVC或许就被人笑掉大牙。煽情的话就不说了先告诉大家如何搭建Spring MVC开发环境。 一工作环境准备 JDK 1.7 Eclipse Kepler Apache Tomcat 8.0 二在Eclipse中新建Maven工程在Archetype类型中选择“maven-archetype-webapp”。 三配置pom.xml。project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsdmodelVersion4.0.0/modelVersiongroupIdcom.favccxx.favsoft/groupIdartifactIdfavspringmvcrestful/artifactIdpackagingwar/packagingversion0.0.1-SNAPSHOT/versionnamefavspringmvcrestful Maven Webapp/nameurlhttp://maven.apache.org/urlpropertiesspring.version4.1.1.RELEASE/spring.version/propertiesdependenciesdependencygroupIdjunit/groupIdartifactIdjunit/artifactIdversion3.8.1/versionscopetest/scope/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-core/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-webmvc/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-beans/artifactIdversion${spring.version}/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion${spring.version}/version/dependencydependencygroupIdjstl/groupIdartifactIdjstl/artifactIdversion1.2/version/dependencydependencygroupIdtaglibs/groupIdartifactIdstandard/artifactIdversion1.1.2/version/dependency/dependenciesbuildfinalNamefavspringmvcrestful/finalName/build
/project 四在WEB-INF/web.xml配置Spring MVC转发。?xml version1.0 encodingUTF-8?
web-app version2.4 xmlnshttp://java.sun.com/xml/ns/j2eexmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsddisplay-namefavspringmvcrestful/display-namefilterfilter-nameencodingFilter/filter-namefilter-classorg.springframework.web.filter.CharacterEncodingFilter/filter-classinit-paramparam-nameencoding/param-nameparam-valueUTF-8/param-value/init-paraminit-paramparam-nameforceEncoding/param-nameparam-valuetrue/param-value/init-param/filterfilter-mappingfilter-nameencodingFilter/filter-nameurl-pattern/*/url-pattern/filter-mappinglistenerlistener-classorg.springframework.web.context.ContextLoaderListener/listener-class/listenerservletservlet-namespringMVC/servlet-nameservlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-classinit-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath*:spring-context.xml/param-value/init-paramload-on-startup1/load-on-startup/servletservlet-mappingservlet-namespringMVC/servlet-nameurl-pattern//url-pattern/servlet-mapping
/web-app 五在resources目录下创建spring-context.xml支持注解页面路径解析等。?xml version1.0 encodingUTF-8?
beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexmlns:contexthttp://www.springframework.org/schema/contextxmlns:mvchttp://www.springframework.org/schema/mvcxsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsdhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsdcontext:component-scan base-packagecom.favccxx.favsoft.favjson.controller/context:component-scanmvc:annotation-driven/mvc:annotation-drivenbean idviewResolver classorg.springframework.web.servlet.view.UrlBasedViewResolverproperty nameviewClassvalueorg.springframework.web.servlet.view.JstlView /property nameprefix value/WEB-INF/views /property namesuffix value.jsp //bean
/beans 六新建HelloController类使用注解完成Spring MVC类的调用。package com.favccxx.favsoft.favjson.controller;import java.util.HashMap;
import java.util.Map;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;Controller
public class HelloController {RequestMapping(/greeting)public ModelAndView greeting(RequestParam(valuename, defaultValueWorld) String name) {System.out.println(Hello name);MapString, Object map new HashMapString, Object();map.put(userName, name);return new ModelAndView(/hello,map);}} 七创建/WEB-INF/views/hello.jsp用来展现数据。% page languagejava contentTypetext/html; charsetUTF-8pageEncodingUTF-8%
% taglib urihttp://java.sun.com/jsp/jstl/core prefixc%
!DOCTYPE html
html
head
meta http-equivContent-Type contenttext/html; charsetUTF-8
titleHello/title
/head
body你好${userName }
/body
/html 八在浏览器中输入访问的URLhttp://localhost:8080/favspringmvcrestful/greeting?name%E7%BE%8E%E5%A5%B3运行效果如下 该例子仅仅是Spring MVC 4入门的一个简单例子如果你想了解更多关于Spring MVC的信息请持续关注本博客同时欢迎读者留言评论。