发表于: 2017-09-24 00:00:38
1 752
今天完成的任务
按照攻略照猫画虎地完成了第一个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教程,今天只是照猫画虎完成了项目,但实际的机制还是丝毫都不理解
遇到的问题
收获
评论