发表于: 2017-03-22 03:31:36

1 1319


今天完成的事情:完善了任务四 ,分类正在学习的学生数目,通过stu数据库数据来更新。完成后复习了下jsp的相关知识看了下深度思考。

1,jsp是一种动态页面,必须在服务器上才能显示,需要服务器将其转换成servlet 在转换成页面来显示。jsp有九大内置对象,我感觉用的比较多的是request response session application。pageContext存放的数据当前页面有效,request存放的数据在一次请求(转发)内有效session则在一次会话中有效。application 在整个应用中有效。另外可以用过pageContext来操作其他三个域对象request response application。目前感觉应用较多的是session 和request。

2, el表达式¥{}在页面中使用非常方便,是通过pageContext的findattribute来实现的,c标签目前用过c:foreach 和c:if 练习了c:out c:set c:remove 。

3,tiles框架: 在某些布局相同,而部分内容不同的页面,很多代码都可以分离出来公用,而tiles可以实现代码的复用,而且使代码更易于维护。

tiles在springmvc中的的使用 

首先在pom.xml中引入

<dependency>

  <groupId>org.apache.tiles</groupId>

  <artifactId>tiles-extras</artifactId>

<version>3.0.5</version>

</dependency>

网上有各种版本 ,这个引入实测没问题易于配置.

接下来是布置好你的模版jsp文件,里面规定了你的布局和引入的页面 类似于当然具体样式布局都可以调整。

然后是配置你的tiles.xml配置文件来设定你的模版引入文件的具体位置。

 template属性是你模版文件的位置value是你引入的文件的位置

红框是使用通配符动态来填充页面 通配符*即代表{1}。

配置完模版文件后配置tiles的视图解析器

<bean id="tilesViewResolver" class="org.springframework.web.servlet.view.tiles3.TilesViewResolver" p:order="1"/>

    <bean id="tilesConfigurer" class="org.springframework.web.servlet.view.tiles3.TilesConfigurer">

        <property name="definitions">

            <list>

                <value>classpath:layout.xml</value>

            </list>

        </property>

</bean>

其中value对应的是你tiles。xml的文件的位置 在有多个视图解析器时候可以通过配置p:order属性来确定优先级,在优先级高的解析器不能解析之后自动去优先级低的解析器下配置。另外静态文件加载不上来的情况我改过springmvc的前端控制器的拦截路径改为*.do但是没解决,通过在springmvc的配置文件中加入

 <mvc:resources location="/" mapping="/**/*.js"/>

<mvc:resources location="/" mapping="/**/*.css"/>  

<mvc:resources location="/" mapping="/**/*.png"/> 

<mvc:resources location="/" mapping="/**/*.jpg"/>

解决。最后写好响应的页面,在index中引入公共需要的资源。既可以实现tiles组装页面。

今天还看了下任务五,学习了下session cookie,看了md5 Des的大概算法。学习了下springmvc的拦截器的使用和配置。

明天计划的事情:明天好好学习下MD5 DES算法,session和cookie 另外看看监听器和过滤器。争取搞懂然后写个基础的页面。

遇到的问题:MD5和DES算法看的有点懵,用java提供的工具倒是可以实现,但是暂时不太懂具体原理,cookie具体的应用不熟悉,只能跟着模版走。

收获:今天再熟悉了下ssm整合 熟悉了下sql语句。复习了一下tiles ,jsp的相关知识。另外看了点MD5和DES的算法。简单实践了下拦截器的使用


返回列表 返回列表
评论

    分享到