版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
主讲人:吴佳云延迟符SpringMVC入门程序SpringMVC入门与核心类SpringMVC入门程序通过一个简单的入门程序演示SpringMVC的使用。创建项目(1)创建项目单击IDEA工具栏中的File→New→Project选项,弹出NewProject对话框,填写项目信息,如图所示。创建项目(2)创建项目结构单击IDEA工具栏中的File→New→Directory选项,弹出NewDirectory对话框,添加相应的目录,如图所示。创建项目(3)创建项目webapp文件夹如果默认创建的Maven项目中没有自动生成webapp文件夹,可以单击IDEA工具栏中的File→ProjectStructure选项,弹出ProjectStructure对话框,如图所示。创建项目(3)创建项目webapp文件夹在Modules的设置界面中,单击界面上方的“+”图标,弹出Add下拉菜单,如图所示。创建项目(3)创建项目webapp文件夹选中Add下拉菜单,选择web选项进入web设置页面,如图所示。创建项目(3)创建项目webapp文件夹选中DeploymentDescriptors右侧铅笔图样的编辑按钮,弹出DeploymentDescriptorsLocation对话框。在DeploymentDescriptorsLocation对话框中,“WebModuleDeploymentDescriptor(web.xml):”输入框中可以设置项目web.xml文件的路径,即修改为“src\main\webapp\WEB-INF\web.xml”,然后单击“OK”按钮完成web.xml的路径的设置,如图所示。创建项目(3)创建项目webapp文件夹选中WebResourceDirectories右侧铅笔图样的编辑按钮,弹出WebResourceDirectoryPath对话框。在WebResourceDirectoryPath对话框中,在WebresoucedirectoryPath:输入框中设置项目webapp文件夹路径,即src\main\webapp,点击ok按钮,完成设置,如图所示。创建项目(4)项目最终目录结构引入maven依赖pom.xml<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring-version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring-version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.0</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>jectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.12</version>
<scope>compile</scope>
</dependency>
<!--ApacheCommonsIO-->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.8.0</version>
</dependency>
</dependencies>配置前端控制器web.xml<!--配置前端控制器-->
<servlet>
<servlet-name>DispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--配置初始化参数,读取spring-mvc.xml配置文件-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
<!--配置项目启动时立即加载该servlet-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>DispatcherServlet</servlet-name>
<url-pattern>/</url-pattern><!--配置“/”:拦截所有请求-->
</servlet-mapping>配置SpringMVCspring-mvc.xml<!--配置SpringMVC要扫描的包-->
<context:component-scanbase-package="com.my.ccit.controller"/>
<!--配置视图解析器-->
<beanclass="org.springframework.web.servlet.view.InternalResourceViewResolver">
<propertyname="prefix"value="/WEB-INF/pages/"/>
<propertyname="suffix"value=".jsp"/>
</bean>创建Controller类GreetingController.java@Controller
@RequestMapping("/greeting")
publicclassGreetingController{
@RequestMapping("/hello")
publicStringhello(){
System.out.println("hellonewguys~");
return"hello";
}
}创建视图success.jsp<body>
<h2>hellonewguys~</h2>
</body>配置Tomcat服务器点击EditConfigurations选项,显示Run/DebugConfigurations对话框。点击“+”,跳出AddNewConfiguration下拉框,在下拉框中选中Local,如图所示。配置Tomcat服务器在TomcatServer页面添加本地Tomcat,将HTTPport
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 胶合板工冲突管理竞赛考核试卷含答案
- 2026年春国开电大政治学原理形考任务四答案
- 紫胶热滤工保密测试考核试卷含答案
- 冷却筛分工岗中工作技巧考核试卷含答案
- 厂矿用机车司机岗中工作效率考核试卷含答案
- 2026年造价工程师公路工程实务案例分析冲刺押题试卷
- 木地板表面造型处理工岗位岗中水平考核试卷含答案
- 2026年造价工程师考试《安装工程计量与计价》全真预测试卷
- 2026年山东省政府采购评审专家考试真题及答案
- 2026年医院护士《临床护理》基础知识考试试卷
- 心内科护理查房:先天性心脏病的护理要点
- 电除颤问答题
- 市政路面白改黑改造工程监理细则
- 第15课 规划与设计教学设计-2025-2026学年小学信息技术(信息科技)五年级第5册滇人版
- DBJ50T-542-2026 建筑机器人应用技术标准
- 1.2 1.2.1 命题与量词 课件-2026版高中数学人教B版必修第一册
- 2025版煤矿安全规程题库645道
- 农行笔试真题全套及答案
- 部编版初一语文七年级上册《咏雪》听评课记录(区公开课)
- 塑胶件培训课件
- 高中数学第九、十章统计与概率章节测试卷-2024-2025学年高一下学期数学人教A版(2019)必修第二册
评论
0/150
提交评论