发表于: 2017-10-19 22:34:17
1 635
今日完成的事情:
今天直接进行的SpringMVC的学习,看了书上的内容以及网上自已搜了一点内容,暂时可以把自己写的东西部署到tomcat上,自己还研究了一下HTML,发现HTML知识好多,自己写了一个极其丑陋的页面。
下面上代码:
web.xml的配置:
<servlet>
<servlet-name>mvc-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/configs/mvc-dispatcher-servlet.xml</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
在这里我们将使用SPringMVC的DispatcherServlet,并且通过配置url-pattern的元素值为“/”,将所有的url映射到该Servlet。并且通过init-param元素,将SpringMVC的配置文件和web.xml联系在一起。
mvc-dispatcher-servlet.xml配置文件:
<!--启用spring基于annotation的DI-->
<context:annotation-config/>
<!--dispatcher上下文,只管理@Controller类型的bean-->
<context:component-scan base-package="com.jnshu.controller">
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
</context:component-scan>
<!--HandleMapping,无需配置,SpringMVC可以默认启动-->
<!--扩充了注解驱动,可以将请求参数绑定到控制器参数-->
<mvc:annotation-driven/>
<!--静态资源处理-->
<mvc:resources mapping="/resources/**" location="/resources/"/>
<!--配置ViewResolver
可以配置多个ViewResolver,使用order属性排序,InternalResourceViewResolver放在最后
-->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
在这个配置文件里面我都添加了相应的注释,所以这个配置文件可以参照注释理解。
接着是controller类:
@Controller
@RequestMapping("/user")
public class UserController {
@RequestMapping("/query")
public String query(){
return "home";
}
}
通过@Controller告诉dispatcherservletUserController这是一个controller,在类上面的@RequestMapping指定了一个根路径,在方法上面的@RequestMapping告诉我们可以通过localhost:8080/user/query访问到这个query方法,query方法返回了一个home.jsp,可以为我们在网页上呈现一定的信息。
这是我丑陋的页面:
HTML内容:
html基本结构:
<html>
<head>.......<head>
<body>.......<body>
</html>
<html>....</html>是根标签,所有的网页标签都要在里面。
<head>......</head>标签用于定义文档的头部,他是所有头部元素的容器。
<body>......<body>之间的内容是网页的主要内容。
然后是各种各样的标签:
<p>.......</p>标签是添加段落。
<div>.......</div>标签把一些独立的逻辑部分划分出来。
<input type="text">是文本输入框。
<input type="submit">是提交按钮。
还有好多,这些是今天用上的。
明天计划的事情:
继续springMVC以及把自己的页面稍微美化一下。
遇到的问题:
HTML内容太多,有点耽误进度了。
收获:
springMVC配置到tomcat上面,以及一些基本的HTML的知识。
任务开始时间:2017/10/18
预计完成时间:2017/10/25
延期:无
禅道:http://task.ptteng.com/zentao/project-task.html
评论