- 浏览: 556881 次
- 性别:
- 来自: 合肥
文章分类
- 全部博客 (277)
- wap (9)
- 小技巧 (8)
- Spring (7)
- IT应用 (8)
- web (29)
- Hibernate (14)
- j2se (20)
- Struts2 (9)
- 数据库 (12)
- 异常总结 (4)
- ssh整合 (3)
- 生活 (3)
- Maven (2)
- JDBC (3)
- svn (1)
- ibatis (4)
- JavaMail (2)
- linux (2)
- Thrift (1)
- xml (3)
- SpringMVC (1)
- Jquery EasyUI (1)
- dwr (3)
- 地图 (16)
- poi (3)
- FusionCharts (1)
- Android基础 (46)
- 树 (2)
- Extjs (1)
- 公务员考试 (2)
- Android进阶 (41)
- Android分享 (3)
- Android软件 (1)
- 自动化测试 (4)
- Android工具类 (6)
- Android底层 (1)
最新评论
-
d199212:
引用引用[u][/u]
高德地图创建自定义覆盖物 -
lyuaong2010:
这做法不错,百度地图 提供的拉框获取不到矩形的几点
百度地图封装实现拉框效果 -
Allen_J_Will:
...
我的“天气宝”上线啦 -
chenzheng8975:
王太阳 写道你这根本就不出来,,你漏了几个地方...例子只做参 ...
ztree学习之异步加载节点 -
chenzheng8975:
王太阳 写道你这根本就不出来,,你漏了几个地方... 有图有真 ...
ztree学习之异步加载节点
JSTL全称:JavaServer Pages Standard Tag Library
JSTL标签分为四大类:标准标签;国际化I18N标签;SQL标签;XML标签。
<!--JSTL中的类库 -->
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:out value="${data}" default="没有数据" escapeXml="true"/><br>
注:escapeXml="true" 则将文本按照普通文件显示。False:如果文本中存在HTML数据,则进行解析。
<c:set var=“name“ value=“zhangsan“ scope=“page”/> (相当于:
pageContext.setAttribute(“name”,”zhangsan”))
将值zhangsan存储到变量name, name为作用域pageContext中的一个属性。
<c:set target="${u}" property="pwd" value="123" ></c:set>
设置已有的EL变量u的属性pwd的值为123
<c:remove var="sampleValue" scope="session"/> 相当于:session.removeAttribute("sampleValue")
<c:if test="${1==1}" var="result" scope="page">
1是等于1的<br>
</c:if>
判断结果<c:out value="${result}"/>
<c:choose>
<c:when test="${param.name == 'Luck'}">
HI Luck!
</c:when>
<c:when test="${param.name == 'Andy'}">
HI Andy
</c:when>
<c:otherwise>
不认识
</c:otherwise>
</c:choose>
<%
List list = new ArrayList();
for(int i=0;i<20;i++){
list.add("A:"+i);
}
pageContext.setAttribute("li",list);
%>
<c:forEach items="${li}" var="a" begin="5" end="13" step="3" varStatus="idx">
<b>${a}</b>
<c:if test="${(idx.index+1)%5= =0}">
<br>
</c:if>
</c:forEach>
<c:forTokens>和<c:forEach>功能类似,也是迭代,差别在于items属性只能存放String类型
<%
String str="A,B*C,D;E;F1ABC";
pageContext.setAttribute("str",str);
%>
<body>
<c:forTokens items="${str}" delims=",*;1" var="s">
${s}<br>
</c:forTokens>
</body>
<c:import>类似<jsp:include>,差别在于<jsp:include>只可以包含属于同一个web应用的文件和资源,而<c:import>可以包含其他网站的文件和资源
<body>
<c:import url="http://www.163.com" charEncoding="GBK" scope="page" var="register"/>
输出结果<br>
${register}
</body>
JSTL标签分四种,其中标准标签是最常用的
标准标签可以完成以前需要使用Java代码完成的常见但复杂的操作,比如判断,遍历,循环等等
Jsp中的跳转总结:
重定向(地址栏改变):
response.sendRedirect(“02.jsp”);
<c:redirect url="02.jsp"></c:redirect>
response.setHeader(“refresh”,”3;URL=02.jsp”);
请求转发(地址栏不变):
request.getRequestDispatcher("02.jsp").forward(request, response);
<jsp:forward page="02.jsp"/>
发表评论
-
Bootstrap框架学习
2014-10-22 20:37 1学习教程:http://www.w3cschool.cc/ ... -
Servlet实现文件上传
2014-09-29 17:26 2103package com.joyment.servlet; ... -
Servlet读取文本文件并显示
2014-09-12 17:42 1600DataServlet.java: package c ... -
js控制按钮样式
2013-11-04 21:29 1519common.js: //对系统按钮的样式进行控制 f ... -
js实现颜色选取控件
2013-10-28 22:36 1347<TD height=35 align=ri ... -
js实现分页
2013-09-17 22:37 1549sysdeptlist.jsp: <%@ page ... -
artDialog弹窗
2013-09-08 11:01 1226详情可参考上传附件: -
weebox弹窗
2013-09-03 22:22 1661<script type="text/ja ... -
frameset布局
2013-08-25 16:54 1145inc.jsp: <%@ page language ... -
jquery异步提交form表单
2013-08-10 17:45 1281<%@ page language="jav ... -
鼠标单击双击事件监听
2013-06-06 20:08 1969//鼠标单击事件记录document.onclick=fun ... -
js中的定时器setTimeout和setInterval
2013-05-07 22:03 1448setTimeout和setInterval的语法相同。它 ... -
window.showModalDialog与window.open
2013-05-07 21:48 1353//window.showModalDialog全屏显示 ... -
鼠标放在td上弹出提示信息
2013-01-29 08:30 2559<!DOCTYPE HTML PUBLIC " ... -
js对table实现增加和删除行
2013-01-23 15:18 1725<!DOCTYPE HTML PUBLIC &quo ... -
js学习之高级篇
2013-01-15 18:28 9741.js中new Option的具体使用方法var jso ... -
javascript常用技巧
2012-12-28 17:09 1274实例一: <html> <head& ... -
jQuery中的ajax学习
2012-11-26 15:10 1277index.jsp: <%@ page langua ... -
页面随机验证码的实现
2012-09-21 16:19 1142index.jsp: <%@ page conte ... -
js实现密码强度检测
2012-09-11 19:59 1243<%@ page language="j ...
相关推荐
1. **Core库**:这是JSTL最基础的部分,包含处理流程控制、输出、URL重写等功能的标签。例如`<c:forEach>`用于迭代集合,`<c:if>`和`<c:choose>`进行条件判断,`<c:set>`设置变量,`<c:remove>`删除变量,以及`...
本篇文章将深入探讨如何在JSP页面中利用JSTL来读取Service层传递过来的数据。 首先,我们需要理解JSP和JSTL的基本概念。JSP是一种服务器端的技术,它允许开发者在HTML中嵌入Java代码,以生成动态网页内容。然而,...
本篇将深入探讨`jstl-impl-1.2`,一个专用于JSP开发的重要组件。** 在JSP开发中,JSTL主要包含以下几个核心模块: 1. **Core**:这是最基础的模块,提供了许多与控制流、迭代、URL处理相关的标签,例如`<c:if>`, `...
通过学习《JavaWeb开发实战经典(基础篇)》的源码,你可以逐步掌握这些关键知识点,并通过实际操作加深理解,提升自己的开发能力。李兴华老师的教程通常以实例驱动,注重实践,非常适合自学和进阶。
本篇将详细介绍JSTL中的一些核心标签及其用法。 1. `<c:out>` `<c:out>` 标签用于在JSP页面中输出数据,它能防止XSS(跨站脚本攻击)因为可以自动进行HTML转义。基本语法是:`<c:out value="expression"/>`,其中`...
通过《Java Web开发实战经典基础篇》的学习,开发者不仅可以掌握Java Web的基本原理,还能通过实际源码加深理解,为进阶到更复杂的应用系统开发打下坚实的基础。这本书的完整源程序提供了丰富的示例,适合动手实践,...
1. **JSTL基础**:了解JSTL的构成,包括Core、XML、Functions、Format和JDBC等核心标签库,以及它们各自的作用。 2. **JSTL标签**:如`<c:if>`、`<c:forEach>`、`<fmt:formatDate>`等,学习如何使用这些标签进行...
《JavaWeb开发实例+基础篇》是由软件开发联盟编著的一本专为初学者设计的教程,旨在帮助新手快速入门并掌握JavaWeb开发的基本技能。这本书涵盖了从基础概念到实际应用的各种实例,使得读者能够在实践中学习,提升...
MLDN 李兴华 老师 Java Web基础篇课后习题答案,Java Web高级案例篇全部源码。 此源码从最基本的JSP页面到Model 1到Model 2,文件上传,EL,JSTL,Ajax,Structs,一点一点的修改讲解。 最后形成一个完整的案例,...
这篇文档将深入探讨JSTL的核心概念和常用标签,帮助开发者更高效地构建动态网页。 **一、JSTL概述** JSTL是由Apache软件基金会的Jakarta项目开发的,它包含几个核心部分:Core、Format、I18N、XML和Function。这些...
本篇文章将详细介绍JSTL的五大类标签库及其常用标签。 1. **核心标签库**:这是JSTL的基础,主要处理页面逻辑和控制流。其主要标签包括: - `<c:out>`:用于输出数据,与`<%= %>`类似,但提供HTML转义功能。例如:...
在IntelliJ IDEA中使用JSTL标签库是开发Java Web项目时常见的一环,因为JSTL(JavaServer Pages Standard Tag Library...希望本篇文章对你的学习有所帮助,如果你有更多的问题或需要进一步的指导,欢迎继续探索和学习。
《Java Web 开发实战经典(基础篇)》的源码包包含了全面的示例和练习,旨在帮助初学者和有经验的开发者深入理解Java Web开发的基础概念和技术。这个压缩包中的文件名没有给出具体的细节,但我们可以根据通常的Java ...
这份“Java基础知识总结 - 超详细篇收藏”压缩包包含了关于Java编程的基础知识,是学习和复习Java语言的理想资源。以下是对其中可能涵盖的知识点的详细解释: 1. **Java环境搭建**:学习Java的第一步是安装JDK...
Java的学习涵盖了许多方面,包括基础语法、面向对象编程概念、集合框架、多线程、网络编程、异常处理、输入/输出(I/O)以及高级特性如反射、注解等。 在描述中提到的"java学习文摘2000多篇",这表明你可能拥有一个...
《MLDN——Java Web开发实战经典源码笔记(基础篇)》是一本专注于Java Web开发的实战教程,旨在帮助读者从零开始掌握Web应用的开发技术。这本书通过深入浅出的讲解和丰富的实例代码,全面介绍了Java Web开发的基础...
《Java EE 6权威指南 第4版 基础篇》是Java企业级应用开发的一本经典著作,由美国作者Eric Jendrock撰写。这本书详细介绍了Java Enterprise Edition 6(简称Java EE 6)的核心技术和最佳实践,为开发者提供了全面且...
一、Java基础篇 在学习Java时,首先要掌握的是Java的基础语法,包括变量、数据类型、运算符、流程控制(如if-else、switch-case、循环)等。这些是编写任何Java程序的基石。同时,了解面向对象编程的概念,如类、...
在本篇知识解析中,我们将详细介绍Java学习路线图中各个阶段的关键知识点,为学习者提供清晰的学习路径和重点内容。 首先,Java学习的入门阶段,关键在于打好基础。这个阶段的学习内容主要包括Java基础语法、面向...
《Java Web开发实战经典 基础篇》第七章主要探讨了如何利用Java技术进行Web应用的开发,尤其是与MySQL数据库的集成。本章节的课后题第一题可能涉及了数据库设计、Java后端编程以及数据访问层的实现。在这个问题中,...