北京网站制作公司报价,百度云建站网站建设,承德网媒,秘密直播文章目录 创建第一个SpringMVC项目#xff0c;入手必看#xff01;1、新建一个maven空项目#xff0c;在pom.xml中设置打包为war之前#xff0c;右击项目添加web框架2、如果点击右键没有添加框架或者右击进去后没有web框架#xff0c;点击左上角file然后进入项目结构在模块… 文章目录 创建第一个SpringMVC项目入手必看1、新建一个maven空项目在pom.xml中设置打包为war之前右击项目添加web框架2、如果点击右键没有添加框架或者右击进去后没有web框架点击左上角file然后进入项目结构在模块中点击加号添加web然后点击ok,可以看到项目结构中多出了一个web目录将该web目录拖拽进main目录下再次进入项目结构中会看到爆红色的地方双击选择新的web目录路径并在上面设置正确的web.xml文件的路径然后将web目录名字修改为webapp,不然等下面导入依赖后该目录会失效 3、设置pom.xml文件的依赖并刷新maven4、在resources目录下添加springmvc.xml配置文件5、在java目录下创建一个包并在其中创建一个controller包编写HelloController.java文件6、在webapp目录下的WEB-INF中创建一个pages文件夹并在其中添加一个success.jsp文件7、编写web.xml文件和index.jsp文件8、打开maven侧边功能栏双击启动配置的tomcat运行项目一般用run-war启动成功后可以通过ctrl鼠标左键或者直接浏览器输入访问点击即可跳转到success.jsp页面 创建第一个SpringMVC项目入手必看
1、新建一个maven空项目在pom.xml中设置打包为war之前右击项目添加web框架 2、如果点击右键没有添加框架或者右击进去后没有web框架点击左上角file然后进入项目结构 在模块中点击加号添加web然后点击ok,可以看到项目结构中多出了一个web目录将该web目录拖拽进main目录下 再次进入项目结构中会看到爆红色的地方双击选择新的web目录路径并在上面设置正确的web.xml文件的路径然后将web目录名字修改为webapp,不然等下面导入依赖后该目录会失效 3、设置pom.xml文件的依赖并刷新maven
packagingwar/packagingpropertiesmaven.compiler.source8/maven.compiler.sourcemaven.compiler.target8/maven.compiler.targetproject.build.sourceEncodingUTF-8/project.build.sourceEncoding/propertiesdependenciesdependencygroupIdorg.springframework/groupIdartifactIdspring-context/artifactIdversion5.1.8.RELEASE/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-web/artifactIdversion5.1.8.RELEASE/version/dependencydependencygroupIdorg.springframework/groupIdartifactIdspring-webmvc/artifactIdversion5.1.8.RELEASE/version/dependencydependencygroupIdjavax.servlet/groupIdartifactIdservlet-api/artifactIdversion2.5/versionscopeprovided/scope/dependencydependencygroupIdjavax.servlet.jsp/groupIdartifactIdjsp-api/artifactIdversion2.0/versionscopeprovided/scope/dependency/dependenciesbuildplugins!-- 配置Tomcat插件 --plugingroupIdorg.apache.tomcat.maven/groupIdartifactIdtomcat7-maven-plugin/artifactIdversion2.2/versionconfiguration!--端口号--port8080/port!--项目名--path//path/configuration/plugin/plugins/build4、在resources目录下添加springmvc.xml配置文件
?xml version1.0 encodingUTF-8?
beans xmlnshttp://www.springframework.org/schema/beansxmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xmlns:phttp://www.springframework.org/schema/pxmlns: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/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd!--配置sping容器要扫描的包--context:component-scan base-packagecn.fpl.controller/context:component-scan!--配置视图解析器告诉springmvc框架jsp的位置--bean classorg.springframework.web.servlet.view.InternalResourceViewResolver!--jsp的目录--property nameprefix value/WEB-INF/pages//property!--jsp的扩展名--property namesuffix value.jsp/property/bean!--开启spingmvc注解的支持--mvc:annotation-driven/mvc:annotation-driven
/beans5、在java目录下创建一个包并在其中创建一个controller包编写HelloController.java文件 package cn.fpl.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;Controller //标识当前类是一个controller可接受请求
public class HelloController {RequestMapping(/hello) //接受请求public ModelAndView hello(){//ModelAndView作用是控制跳转的页面和送到页面的数据ModelAndView mv new ModelAndView();//等价于req.setAttribute(msg, 兄弟你好);mv.addObject(msg, 兄弟你好);//req.getRequestDispatcher(success.jsp).forward(req, resp);mv.setViewName(success);return mv;}
}
6、在webapp目录下的WEB-INF中创建一个pages文件夹并在其中添加一个success.jsp文件 % page contentTypetext/html;charsetUTF-8 languagejava %
html
headtitleTitle/title
/head
body%--%request.getAttribute(msg)%--%${msg}
/body
/html7、编写web.xml文件和index.jsp文件
?xml version1.0 encodingUTF-8?
web-app xmlnshttp://xmlns.jcp.org/xml/ns/javaeexmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsdversion4.0servletservlet-namespringmvc/servlet-name!--前端控制器--servlet-classorg.springframework.web.servlet.DispatcherServlet/servlet-classinit-paramparam-namecontextConfigLocation/param-nameparam-valueclasspath:springmvc.xml/param-value/init-param!--tomcat启动就创建加载DispatcherServlet--load-on-startup1/load-on-startup/servletservlet-mappingservlet-namespringmvc/servlet-name!--/ 只能拦截路径而 / *能够拦截路径和页面--url-pattern//url-pattern/servlet-mapping
/web-appindex.jsp
% page contentTypetext/html;charsetUTF-8 languagejava %
htmlheadtitle$Title$/title/headbodya href/hellohello/a/body
/html8、打开maven侧边功能栏双击启动配置的tomcat运行项目一般用run-war 启动成功后可以通过ctrl鼠标左键或者直接浏览器输入访问 点击即可跳转到success.jsp页面