jsel、tl是什么
el 表达式是什么? *
sun 制订的一种用于计算的一种规则,可以给元素赋值,也可以直接输出
el表达式:
${el表达式}
实验1:简单的使用el表达式获取值
<%request.setAttribute("name","zhangsan"); %>
${name }// ${requestScope.name }
注意他是挨个取值了,范围从小到大,如果指定的话,就明确去找${sessionScope.name}
案例2:从bean对象中取出数据
<%
User u=new User();
u.setName("zhangsan");
request.setAttribute("user",u); %>
${user.name}
其他方式${user["name"]}
案例3:获取请求参数
${ param.userName }
案例4:简单计算和判断
主要为关系,算数,和empty运算 关系运算
jstl
jstl 是什么? *
java standard taglib(java 标准标签库)。
标签--
sun
公司制订的一种技术规范,把jsp中的java代码做成html一样。比el表达式,强大很多
需要先引入jar包
jstl.jar standard.jar
在页面中引入
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
c:if条件判断的使用
案例
<%
User user=new User();
user.setName("zhangsna");
user.setAge(18);
user.setGender(0);
request.setAttribute("user",user);
%>
姓名:${user.name }年龄${user.age }
<c:if test="${user.gender==1}" scope="request" var="gender" >
男
</c:if>
<c:if test="${!gender}">女</c:if>
c:chose 分支判断
案例:
<c:choose>
<c:when test="${user.gender==1}">男</c:when>
<c:otherwise>女</c:otherwise>
</c:choose>
c:forEach--循环遍历
<%
List<User> list = new ArrayList<User>();
User user = null;
for (int i = 0; i < 10; i++) {
user = new User();
user.setName("zhangsan" + i);
user.setAge(18 + i);
list.add(user);
}
request.setAttribute("users", list);
%>
<table>
<tr>
<td>
姓名
</td>
<td>
年龄
</td>
</tr>
<c:forEach var="user" items="${users}">
<tr>
<td>
${user.name}
</td>
<td>
${user.age}
</tr>
</c:forEach>
</table>
注意在遍历中有<c:forEach var="user" items="${users}" varStatus="status">这样一个东西
里边存放了遍历的信息主要包含了
${status.count} ${status.index}这两个信息
jsp:url 当用户禁止 cookie 以后,会自动在地址后面添加 sessionId。当使用绝对路径时,会自动在地址前添加应用名。
jsp01文件
<%session.setAttribute("name","zhangsan"); %>
<a href="<c:url value='/jsp01.jsp'/>">访问jsp01</a>
jsp02文件
<%=session.getAttribute("name") %>
注意观察url地址栏以及session
<c:set var="" scope="" value="">绑订一个对象到指定的范围。
<c:set var="test" scope="session" value="10"></c:set>
<p>${sessionScope.test }</p>
c:remove
<c:import url="MyJsp.jsp"></c:import>--用于在运行期间动态导入
<c:redirect url=""> 重定向到另外一个地址。 url 属性指定重定向的地址。
<c:set scope="request" var="test" value="hello"></c:set>
<c:redirect url="test.jsp"></c:redirect>
test.jsp
<%=request.getAttribute("test") %>
c:catch 错误封装处理--用的比较少
<c:catch var="msg">
<% int i=1/0;%>
</c:catch>
${msg }
jsel、tl是什么的更多相关文章
- TL(简单)
TL time limit per test 2 seconds memory limit per test 256 megabytes input standard input output sta ...
- 鼠标到哪tl到哪
$(".navcon a").mouseover(function(){ var that = $(this), index = that.index(); that.addCla ...
- TL认证和运作经典案例评选
评选背景: 1.TL能力模型推出一年多时间以来,各地区.部门的TL认证和运作如火如荼,中开社上已有部分案例输出: 2.有部门在认证和运作上希望能借鉴优秀案例的经验,并且更希望能得到本地其他部门的帮扶: ...
- aix操作系统的版本中TL SP 含义
AIX 分为四个主要的操作系统级别:版本.发行版.技术级 (TL) 和服务包 (SP).版本和发行版通常指的是 AIX 的名称,例如AIX 7.1.TL 是包含重大更新的操作系统的发行版,而 SP 包 ...
- 创龙TMS320C6748开发找不到 tl.dsp.evm6748的问题研究
1. 使用中遇到问题,看了一下帖子说是把tl.dsp.evm6748换成ti.platforms.evm6748可以编译过去.这个包是在XDCtools里面的. js: "D:/ti/ccs ...
- TL;DR
英文文章中,偶尔会出现TL;DR 的字符. TL;DR=>Too Long; Don’t Read=>太长了,读不下去=>长话短说 一般用于在文章开头先给出干货.
- 对保存的参数checkpoints进行可视化读取 1.pywrap_tensorflow.NewCheckpoint(获得checkpoint的读取器) 2.np.save(对npy文件进行保存) 3.tl.file.load_npy_to_any(对保存的npy文件进行读取)
1. pywrap_tensorflow.NewCheckpoint(path)获得checkpoint的读取器 参数说明: path表示checkpoint的路径 2.np.save(path, d ...
- 前端 & 技术团队 TL & 如何面试 & 如何带人
前端 & 技术团队 TL & 如何面试 & 如何带人 面试 带人 作为 TL,深度了解你的团队非常重要,要去了解每个人的想法是什么,他的诉求是什么,他目前的状态怎么样,以及对他 ...
- TL,你是如何管理项目风险的?
沙包和打伞的故事 美国在1961年到1972年组织实施的一系列载人登月飞行任务.目的是实现载人登月飞行和人对月球的实地考察,为载人行星飞行和探测进行技术准备,它是世界航天史上具有划时代意义的一项成就. ...
随机推荐
- Selenium 上传文件失败,解决办法一
昨个改程序遇到一个问题,UI上面有需要上传文件的地方.但是我不知道怎么让Selenium完成 点击上传文件按钮->在弹出的文件选择窗口中选择路径和文件,点确定. 要知道弹出窗口属于window的 ...
- 关于nodeJS多线程的支持,目前看来无法实现,讲解v8的一些东西
关于这个,我这几天一直在研究,国内关于v8的资料很少,stackoverflow上也不多. 说起来我得说声抱歉,虽然并没有承诺什么.这个功能大概是无法实现.下面我来解释一下为什么. 首先我们要了解一下 ...
- 1615: [Usaco2008 Mar]The Loathesome Hay Baler麻烦的干草打包机
1615: [Usaco2008 Mar]The Loathesome Hay Baler麻烦的干草打包机 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: ...
- webots自学笔记(三)控制器与电机控制
原创文章,来自“博客园,_阿龙clliu” http://www.cnblogs.com/clliu/,装载请注明原文章出处. 上一次建了四足机器人的模型,模型文件在上一篇有下载地址,这一次用控制器让 ...
- js页面跳转常用的几种方式
第一种: <script language="javascript" type="text/javascript"> window.location ...
- 开源中文分词工具探析(五):FNLP
FNLP是由Fudan NLP实验室的邱锡鹏老师开源的一套Java写就的中文NLP工具包,提供诸如分词.词性标注.文本分类.依存句法分析等功能. [开源中文分词工具探析]系列: 中文分词工具探析(一) ...
- python rsa 加密解密 (编解码,base64编解码)
最近有需求,需要研究一下RSA加密解密安全:在网上百度了一下例子文章,很少有文章介绍怎么保存.传输.打印加密后的文本信息,都是千篇一律的.直接在一个脚本,加密后的文本信息赋于变量,然后立马调用解密.仔 ...
- go-common-pool设计原理分析
common-pool: 对于一些对象的频繁创建会带来很大的系统开销,并且需要对对象数量进行控制来降低资源消耗,比如数据库连接,线程等 common-pool采用了缓存思想来解决这个问题,预先把一些对 ...
- 适用MySQL Migration Toolkit 1.0 将oracle迁移到mysql中遇到的问题
这里主要说一下我在适用中碰到的问题,主要过程参考 http://www.cnblogs.com/duwenlei/p/3520759.html. 首先启动MySQLMigrationTool.exe ...
- HTML阶段总结
自学有两个多星期了,这段时间主要在学习HTML基础知识,万事开头难,刚开始根本没法上手,云里雾里的,没有清晰的思路和详细的学习计划.问了一些盆友,找了一些资料,找到了适合自己的学习方法,渐渐的进入了轨 ...