发表于: 2019-11-19 23:53:47
1 1273
今天完成的事情:
重新建了一个项目
写了一个简单的mvc
mvc的文件结构
pom.xml依赖 上面用<spring.version>统一了下版本
<spring.version>5.0.2.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.0</version>
<scope>provided</scope>
</dependency>
controller类
//控制器类 把controllers 注册到到ioc容器里
@Controller
public class Controllers {
@RequestMapping(path="/hello")
public String sayhello() {
System.out.println("this is my mvc");
return "success";
}
}
spring-mvc文件
<!-- 开启注解扫描 这里扫描的是我的控制层包 用来扫描@Controller注解 -->
<context:component-scan base-package="mycontroller"/>
<!-- 创建一个视图解析器(internalResourceViewResolver)对象 -->
<bean id="internalResourceViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/pages/"/>
<property name="suffix" value=".jsp"/>
</bean>
<!-- 开启SpringMVC框架注解的支持 用来扫描@requestmapping注解 -->
<mvc:annotation-driven />
</beans>
web.xml
<!--配置前端控制器-->
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:springmvc.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
index.jsp 第一个页面 创建了一个href链接 链接到@requestmapping 注解方法()
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>第一个页面</title>
</head>
<body>
//标题标签
<h3> 入门程序 </h3>
//超链接标签
<a href ="hello">入门程序 </a>
</body>
</html>
secesee.jsp链接
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
加载成功啦!
</body>
</html>
由于配置了tomcat 直接在上方点击
配置页面 红框内选项不要出错
在deployment里 点+号添加此项目
直接运行
点击链接 显示
明天的计划:
再看下mvc里涉及到的相关知识
尝试按任务要求编写controller
评论