发表于: 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  




返回列表 返回列表
评论

    分享到