`
谷超
  • 浏览: 165519 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

jstl使用

阅读更多
//普通字符处
		request.setAttribute("hello","hello world");
		
//		html文本
		request.setAttribute("bj","<font color='red'>北京欢迎你</font>");
		
//		测试条件控制标签
		request.setAttribute("v1", 1);
		request.setAttribute("v2", 2);
		request.setAttribute("v3", new ArrayList());
		request.setAttribute("v4", "test");
		
		//集合
		Group group=new Group();
		group.setName("尚学堂");
		
		List list=new ArrayList();
		for(int i=0;i<10;i++){
			User u=new User();
			u.setName("User"+i);
			u.setGroup(group);
			list.add(u);
		}
		request.setAttribute("list", list);
		
//		map
		Map map=new HashMap();
		map.put("key1", "v1");
		map.put("key2", "v2");
		request.setAttribute("map", map);
		
//		测试c:forToken
		request.setAttribute("tokens", "1,2,3,4,5,6");
		return mapping.findForward("success");

 JSP中代码

<li>测试c:out</li><br>
hello(c:out):<c:out value="${hello}"></c:out><br>
hello(el表达式):${hello }<br>
hello(default="123"):<c:out value="${abc}" default="123" ></c:out><br>
hello(default="123"):<c:out value="${abc}">123</c:out><br>

bj(default):<c:out value="${bj}"></c:out><br>
bj(escapeXml="true"):<c:out value="${bj}" escapeXml="true"></c:out><br>
bj(escapeXml="false"):<c:out value="${bj}" escapeXml="false"></c:out><br>
bj(el表达式):${bj }
<p>
<li>测试c:set和c:remove</li><br>
<c:set  var="temp" value="123" scope="page"></c:set>
temp:${temp }<br>
<c:remove var="temp"/>
temp:${temp }<br>
<p>
<li>测试c:if</li><br>
<c:if test="${v1 lt v2}" var="v">
	v1小于v2<br>
	条件表达式的值:${v }
</c:if>
<br>
<c:if test="${empty v3}">
v3为空<br>
</c:if>
<c:if test="v4">
	v4为空
</c:if>

<li>测试条件控制标签c:choose,c:when,c:otherwise</li><br>
相当于if .. else ..
<c:choose>
	<c:when test="${v1 lt v2}">
		v1小于v2<br>
	</c:when>
	<c:otherwise>
		v1大于v2
	</c:otherwise>
</c:choose>

<c:choose>
	<c:when test="${empty v4}">
		v4为淡淡的<br>
		v4:${v4 }
	</c:when>
	<c:otherwise>
		v4不为空<br>
	</c:otherwise>
</c:choose>

<p>
<li>测试循环控制标签for:each</li>
<table border="1">
	<tr>
		<td>姓名</td>
		<td>年龄</td>
		<td>所属组</td>
	</tr>
	<c:choose>
		<c:when test="${empty list}">
			<tr>
				<td colspan="3">没有所要的数据</td>
			</tr>
		</c:when>
		<c:otherwise>
			<c:forEach var="u" items="${list}">
				<tr>
					<td>${u.name }</td>
					<td>${u.age }</td>
					<td>${u.group.name }</td>
				</tr>
			</c:forEach>
		</c:otherwise>
	</c:choose>

<p>
<li>测试循环控制标签for:each,varstatus</li>
<table border="1">
	<tr>
		<td>姓名</td>
		<td>年龄</td>
		<td>所属组</td>
	</tr>
	<c:choose>
		<c:when test="${empty list}">
			<tr>
				<td colspan="3">没有所要的数据</td>
			</tr>
		</c:when>
		<c:otherwise>
			<c:forEach var="u" items="${list}" varStatus="vs">
				<c:choose>
					<c:when test="${vs.count mod 2 ==0}">
						<tr bgcolor="red">
					</c:when>
					<c:otherwise>
						<tr>
					</c:otherwise>
				</c:choose>
					<td>
						<c:out value="${u.name}"></c:out>
					</td>
					<td>
						<c:out value="${u.age}"></c:out>
					</td>
					<td>
						<c:out value="${u.group.name}"></c:out>
					</td>
					</tr>
			</c:forEach>
		</c:otherwise>
	</c:choose>
</table>

<p>
<li>测试循环控制标签,普通循环</li><br>
<c:forEach begin="1" end="10">
	a<br>
</c:forEach>

<p>
<li>测试循环控制标签,输出map</li><br>
<c:forEach items="${map}" var="v">
	${v.key }=${v.value }
</c:forEach>

<p>
<li>c:forToken</li><br>
<c:forTokens items="${tokens}" delims="," var="v">
	${v }<br>
</c:forTokens>

<%
	try{
		Integer.parseInt("adfafw");
	}catch(Exception e){
		out.println(e.getMessage());
	}
 %>
<p>
<li>测试c:catch</li><br>
<c:catch var="exinfo">
<%
	Integer.parseInt("adfafw");
 %>
</c:catch>
${exinfo }<br>

<p>
<li>测试c:url,c:param</li><br>
<c:url value="http://localhost:8092/struts_jstl/index.jsp" var="v">
	<c:param name="age" value="27"></c:param>
	<c:param name="name" value="guchao"></c:param>
</c:url>
${v }<br>

 

分享到:
评论

相关推荐

    JSTL使用手册

    ### JSTL使用手册 #### 一、JSTL概览与重要性 JSTL(JSP Standard Tag Library)是一种用于简化JSP(JavaServer Pages)开发的技术,旨在通过一组标准化的标签来减少页面中Java代码的数量,提高可读性和可维护性。...

    jstl使用xml出错

    本文将深入探讨“jstl使用xml出错”这一问题,以及如何解决相关问题。 首先,要正确使用JSTL处理XML,你需要确保在项目中包含三个关键的JAR文件: 1. **xalan.jar**:这个文件包含了XSLT处理器,用于将XML转换为...

    JSTL使用手册 帮助文档

    这个"JSTL使用手册 帮助文档"涵盖了JSTL的核心概念、使用方法和实例,旨在帮助开发者更深入地理解和运用这一强大的工具。 JSTL的核心组成部分包括Core(核心)、XML、Internationalization(国际化)、Function...

    EL和JSTL使用详解

    ### EL和JSTL使用详解 #### 一、EL(Expression Language)介绍及使用方法 EL,即Expression Language,是一种简化了JSP页面中的Java代码编写的一种表达式语言。它主要用于获取存储在JSP页面作用域中的数据对象,...

    jstl使用所需jar包

    **JSTL(JavaServer Pages Standard Tag Library...同时,`jstl.jsr standard.jar` 和 `jstl.jar` 是使用JSTL所必需的库文件,它们包含了JSTL的实现和标准标签库,而`APACHE_LICENSE.TXT` 则揭示了其开源许可证的细节。

    jstl 使用文档方便你快速入门 ,能够快速上手使用JSTL技术.pdf

    **JSTL(JSP Standard Tag Library)**是Java服务器页面(JSP)的一个扩展,旨在简化JSP页面的开发,通过提供一组预定义的标签,使得开发者可以在不使用脚本语言的情况下处理业务逻辑。JSTL的出现是为了替代JSP页面...

    jstl使用jar包1.0版本吧

    **JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它为JSP页面提供了一套方便使用的标签,使得开发者能够更高效、更简洁地编写JSP代码。JSTL 1.0版本是较早的一个稳定版本,...

    JSTL使用项目和lib资源

    **JSTL(JavaServer Pages Standard Tag Library)**是Java EE平台中用于增强JSP页面功能的一组标准标签库,它允许开发者使用更简洁、更易于维护的方式编写JSP页面,减少页面中的Java脚本。JSTL的核心库主要包含了...

    jstl使用的两个jar包

    在Java Servlet和JSP开发中,JSTL(Java...使用JSTL时,首先需要在JSP页面上引入JSTL库,这通常通过在页面指令中声明`taglib`来完成: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ...

    jstl的使用有关JSTL的用法详解

    - **jstl的使用.txt**:更深入的JSTL使用指南,包括各种标签的详细用法和示例。 - **Ext.MessageBox.Show()属性.txt**:ExtJS的弹出对话框,JSTL无法直接处理,但前后端交互时可能会用到。 - **CDATA的使用.txt**:...

    一个jstl使用的例子_经典

    JSTL(JSP Standard Tag Library ,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也...

    JSTL使用-130828

    这是一份JSP标准标签库的使用介绍,能够让大家给好的学习JSTL的使用。

    jstl帮助 jstl帮助手册 jstl帮助文档

    在这个压缩包中,`jstl帮助`可能包含了详细的JSTL使用教程、API参考、示例代码等内容。开发者可以通过阅读这些资料,了解每个标签的功能、用法以及注意事项,从而更好地将JSTL应用于实际项目中,提高开发效率。对于...

    jstljar包包含jstl.jar和standard.jar文件

    **JSTL与EL的协同工作**:虽然EL可以独立于JSTL使用,但两者结合使用能发挥更大的效能。JSTL的标签可以接收EL表达式作为参数,使得页面逻辑更加简洁。例如,`&lt;c:choose&gt;`标签可以配合EL来做出基于变量值的条件判断。...

    JSTL使用及配置手册

    JSTL,全称为JSP Standard Tag Library,是Java服务器端的一个强大工具,它提供了一系列预定义的标签,用于简化JSP页面的开发。JSTL的主要目标是减少在JSP...正确配置和使用JSTL,能够使得JSP应用更加整洁、易于维护。

    JSTL标签的使用手册、jar包、源码、doc文档

    **JSTL使用手册:** 这份PDF文档提供了JSTL的详细使用指南,包括每个标签的用法、属性和示例,是学习JSTL的重要参考资料。它会帮助开发者快速上手,了解如何在实际项目中应用JSTL标签。 **Doc文档:** 通常,`doc...

    jstl开发使用手册

    ### JSTL开发使用手册概览与核心知识点 #### JSTL简介 JSTL(JavaServer Pages Standard Tag Library)是一种标准的标签库,旨在简化JavaServer Pages (JSP) 页面的开发。它提供了一系列预定义的标签,帮助开发者...

Global site tag (gtag.js) - Google Analytics