发表于: 2017-08-27 23:51:34
1 1076
今天完成的任务
一、实现XML配置的MVC
二、学习EL表达式、JSTL标签
${expression}
${ user. My-Name}应当改为${user["My-Name"]}
如果要动态取值时,就可以用“[ ]“来做,而“.“无法做到动态取值。例如:
${sessionScope.user[data]}中data 是一个变量
3、变量
EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。
因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application范围查找。
假如途中找到username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null。
核心标签
格式化标签
SQL 标签
XML 标签
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<c:out> 用于在JSP中显示数据,就像<%= ... >
<c:set> 用于保存数据
<c:remove> 用于删除数据
<c:catch> 用来处理产生错误的异常状况,并且将错误信息储存起来
<c:if> 与我们在一般程序中用的if一样
<c:choose> 本身只当做<c:when>和<c:otherwise>的父标签
<c:when> <c:choose>的子标签,用来判断条件是否成立
<c:otherwise> <c:choose>的子标签,接在<c:when>标签后,当<c:when>标签判断为false时被执行
<c:import> 检索一个绝对或相对 URL,然后将其内容暴露给页面
<c:forEach> 基础迭代标签,接受多种集合类型
<c:forTokens> 根据指定的分隔符来分隔内容并迭代输出
<c:param> 用来给包含或重定向的页面传递参数
<c:redirect> 重定向至一个新的URL.
<c:url> 使用可选的查询参数来创造一个URL
遇到的问题
EL表达式没用
解决办法:刚好师兄也碰到这个问题,有大佬提了一下,然后自己去百度了
原因是要使用EL表达式,则JSP版本要是2.0,Web项目版本在2.4以上
收获
学习了EL表达式、JSTL标签
明天计划
设计登录页面、以及实现登录成功跳转到个人信息页面,登录失败弹出提示窗口
尝试编写TASK1的REST接口
进度
任务2 步骤2
任务开始时间 2017.8.22
预计提交时间 2017.8.30
禅道:http://task.ptteng.com/zentao/project-task.html
评论