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


返回列表 返回列表
评论

    分享到