JSTL——核心标签

JSTL——核心标签

<c:out>

<c:out value="${psw }" escapeXml="${user!=null }" >cccccccccccccc</c:out>

c:set

<c:set var="user" value="Tom" scope="page" />

<c:out value="${user }"></c:out>

  

<%

Map map = new HashMap();

request.setAttribute("map",map);  

%>

<c:set property="city" value="baoding" target="${map }"/>

<br/> 

<c:out value="${map.city }"></c:out>  

<br/>

<%

Person p = new Person();

request.setAttribute("person",p);

%> 

<c:set property="name" value="Susan" target="${person }" /> 

<c:out value="${person.name }" />

c:remove

<%

session.setAttribute("date","2011");

%>

${date}

<c:remove var="date" scope="session"/>

<c:out value="${date }">date被删除了</c:out>

c:catch

<c:catch var="myexception">

<%int i= 3/0; %>

</c:catch>

输出异常

<c:out value="${myexception }"></c:out>

<br/>

异常:

<c:out value="${myexception.message }" /><br/>

堆栈轨迹

<c:out value="${myexception.stackTrace }" /><br/>

c:if

<c:if test="${date == null }" var="result" scope="page">

${result }表达式成立

</c:if>

c:forEach

Js

c:forTokens

<c:forTokens items="abc efg,xy|333" delims=" ,y|" var="item">

<c:out value="${item }"/><br/>

</c:forTokens>

c:url

1. 

<c:url value="tableDemo.jsp" var="tablePageUrl"></c:url>

<a href="${tablePageUrl }" > tableDemo</a>

2. 

<!-- 为防止用户禁用cookieurl标签会在首次访问时把session id做参数传递 ,

如下:

<a href="tableDemo.jsp; jsessionid=4AA1BCFF81E84329D15E98E3E8DC95F6" > tableDemo</a>

但是如果 再次访问,发现用户允许使用cookie,则不会再传递session id

如:

<a href="tableDemo.jsp" > tableDemo</a>

------------------------------------------------------------------

3. 

<br/>url标签如没有var属性,则会讲value值直接返回到页面,输出tableDemo.jsp<br/>

<c:url value="tableDemo.jsp" />

<br/>而且如果value值首字符为'/',则会自动将工程名添加为其前缀,输出/JSTL_Test/tableDemo.jsp<br/>

<c:url value="/tableDemo.jsp" />

<br/>

<!-- 下面代码运行结果为<a href ="/JSTL_Test/tableDemo.jsp" >tableDemo</a> -->

<a href ="<c:url value="/tableDemo.jsp"/>" >tableDemo</a>

4. 

<!-- url标签可以嵌入param标签传值,并且如果值为中文的话可以自动进行url编码 -->

<c:url value="tableDemo.jsp" var="table">

<c:param name="city">保定</c:param>

</c:url>

<a href="${table }" >tableD</a>

c:import

<c:import url="http://www.ifeng.com"></c:import>

作业:

利用jstl标签实现九九乘法口诀表,并且用表格显示(表格设置间隔颜色)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值