发表于: 2017-09-24 00:00:38

1 754


今天完成的任务

按照攻略照猫画虎地完成了第一个mvc项目


首先是配置配置Spring MVC的入口web.xml


<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
 <servlet>
   <servlet-name>springmvc</servlet-name>
   <servlet-class>
     org.springframework.web.servlet.DispatcherServlet
</servlet-class>
   <load-on-startup>1</load-on-startup>
 </servlet>c
<servlet-mapping>
   <servlet-name>springmvc</servlet-name>
   <url-pattern>/</url-pattern>
 </servlet-mapping>
</web-app>cc



在此

<servlet-name>springmvc</servlet-name>

是联系springmvc-servlet.xml的关键词


其次是springmvc-servlet.xml


<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
   <bean id="simpleUrlHandlerMapping"
         class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
       <property name="mappings">
           <props>
               <prop key="/index">indexController</prop>
           </props>
       </property>
   </bean>
   <bean id="indexController" class="IndexController"></bean>
   <!-- <bean id="indexController" class="controller.IndexController"></bean>-->
</beans>


暂且只能看出是定义一个名为

id="simpleUrlHandlerMapping

的bean,在此bean中联系了在网页中需要打印的语句



index.jsp

在网页中所打印的内容

<%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8" isELIgnored="false"%>

<h1>${message}</h1>


分别定义了类型,生成的文件为html型,字符编码为UTF-8


打印的内容在控制类中




控制类

public class IndexController implements Controller {
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
ModelAndView mav = new ModelAndView("index.jsp");
       mav.addObject("message", "Hello Spring MVC");
       return mav;
   }
}


继承与Controller


打印的内容为Spring MVC



部署tomcat在web的方法


首先是在Settings中部署tomcat的安装目录







再其次在project structure设置web项目



Artifacts中部署需要的module




Edit  configurations中配置启动参数





同目录下的Deployment置入刚刚设置的Artifact



后打开tomcat即可运行



明天要做的事

接着看mvc教程,今天只是照猫画虎完成了项目,但实际的机制还是丝毫都不理解



遇到的问题


收获


返回列表 返回列表
评论

    分享到