如何用idea新建一个Spring web项目

如何用idea新建一个Spring web项目

首先要下好maven,tomcat,idea,jdk等开发工具
一、新建一个工程

1、打开idea,选择File->New->project
image
2、选择一个空项目,点击next,给项目命名,点击Finish即可
image
3、出现以下界面,点击左上角的+号,选择new module
image
4、选择Java EE选择,点击next,点击Finish->OK即可
image
5、项目建好后的目录结构为
image

二、配置tomcat

1、进入tomcat编辑页
image
2、进行tomcat配置,如果Application server为空,点击configure进行配置
image
image

三、引入依赖

1、向项目中引入两个依赖


org.springframework
spring-webmvc
5.3.15


org.springframework
spring-web
5.3.15

四、配置前端控制器

1、单击web.xml文件节点,编辑该文件
image
web.xml文件的内容时告诉Web容器,将使用Spring MVC的DispatherServlet,并通过url-patter元素的值为"/",将所有的URL映射到该文件上





springmvc
org.springframework.web.servlet.DispatcherServlet

contextConfigLocation
/WEB-INF/springmvc-config.xml




springmvc
/


2、在WEB-INF页面新建一个springmvc-config.xml文件,配置Spring MVC的controller
1、以基于注解的控制器为例,配置springmvc-config.xml




<context:component-scan base-package="com.yc.springmvc.Controller" />






image

五、Controller类的实现

1、新建一个HelloController
image

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

@Controller
public class HelloController {
//@RequestMapping用来映射请求的URL和请求的方法等,本例用来映射"/hello"
@RequestMapping("/hello")
public ModelAndView helloWorld(){
System.out.println("hello 方法被调用");
//创建准备返回的ModelAndView对象,该对象通常包含了返回视图名,模型的名称以及模型对象
ModelAndView mv=new ModelAndView();
//添加模型数据,可以说任意的POJO对象
mv.addObject("message","hello World");
//设计视图名,视图解析器会根据该名称解析到具体的视图页面
mv.setViewName("/WEB-INF/content/welcome.jsp");
//返回ModelAndView对象
return mv;
}
}

六、在WEB-INF下新建一个content目录,新建welcome.jsp

image

七、启动服务

image

7、在浏览器中输入访问地址:http://localhost:80/hello

image

注意:如果配置端口为80,80端口有可能不会显示
出来基于注解的配置文件spring-config.xml,还有基于Controller接口的控制器
参考文章:springmvc配置文件web.xml和spring-config.xml

posted @ 2022-11-18 11:44  小冷漠  阅读(910)  评论(0)    收藏  举报