springMVC
springmvc 练习
浏览器发送请求 http://lcalhost:8080/mvc/hello.do
后台 接收这个请求,返回一个字符串 Hello并在页面显示出来
步骤:
创建项目
导入依赖
pom.xml文件中
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jcl</artifactId> <version>5.2.7.RELEASE</version> </dependency>
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-jcl</artifactId> <version>5.2.7.RELEASE</version> </dependency>
不要忘了刷新,不然没有的
创建文件夹
然后
然后
apply,OK。
创建配置文件
结果是这样的
在web.xml文件中复制下面的代码
<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Created Web Application</display-name> <servlet> <servlet-name>mvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:app.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>mvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> </web-app>
创建HelloController类
类中添加
@Controller注解,这时注解还不能用,必须到app.xml文件添加注解扫描
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context https://www.springframework.org/schema/context/spring-context.xsd"> <context:component-scan base-package="com.demo"/> </beans>
HelloController类中重写一个方法
@Controller public class HelloController { @RequestMapping("/mvc/hello.do") public String hello() { return "hello"; } }
部署项目:
选择Tomcat Server ,local,找到自己的Tomcat,再写个名字
点击右下角
选择第一个,把 / 后面的删了,apply,OK。
启动项目,会发现报错
在方法上加上@ResponseBody注解,作用是将方法的返回值以json字符串的形式进行返回
运行结果
然后就完成了
加油吧