javaweb中的标签的核心标签库的常用标签

//标签的使用使得页面的代码更加简洁,jsp脚本的尽可能少的使用,所以熟练掌握标签对于开发是很有必要的		<%--set设置数据,默认在page域 --%>
		<c:set var="name" value="tom" scope="request"></c:set>
		<%--out标签 从域中获取数据 --%>
		<c:out value="${name }" default="登陆" escapeXml="true "></c:out>

		<%--if 单条件判断 --%>
		<c:if test="${!empty name }">我的老天爷</c:if>
		<%--choose 多条件判断 --%>
		<c:set var="score" value="91"></c:set>
		<c:choose>
			<c:when test="${score >=80 && score<90}">
				良好
			</c:when>
			<c:when test="${score>=90 }">
				优秀
			</c:when>
			<c:otherwise>
				不及格
			</c:otherwise>
		</c:choose>
		<%
			List<Student> list=new ArrayList();
			list.add(new Student("张三",18,"20142853"));
			list.add(new Student("李四",30,"20142854"));
			list.add(new Student("王五",28,"20142855"));
			pageContext.setAttribute("list", list);
			Map<String,Student> map = new HashMap();
			map.put("1001",new Student("张三",18,"20142853"));
			map.put("1002",new Student("李四",30,"20142854"));
			map.put("1003",new Student("王五",28,"20142855"));
			pageContext.setAttribute("map", map);
		%>
		<%--
			forEach 循环标签
			begin:开始的位置
			end:结束的位置
			step:每次变化长度
			var:变量的名字
			varStatues:变量的状态
		--%>
		<c:forEach step="1" items="${list }" var="student" varStatus="varSta">
			序号:${varSta.count }.-${student.name }-${student.age }<br/>
		</c:forEach>
		<c:forEach step="1" items="${map }" var="stu" varStatus="varSta">
			序号:${varSta.count }.-${stu.key }-${stu.value.name }-${stu.value.age }<br/>
		</c:forEach>
		<%
			String str = "hello-world-i-am-comming";
			pageContext.setAttribute("string", str);
		%>
		<c:forTokens items="${string }" delims="-" var="s">
			${s }<br/>
		</c:forTokens>

  

时间: 2024-10-05 05:59:29

javaweb中的标签的核心标签库的常用标签的相关文章

前端之head标签,基本标签,div和span,常用标签,表单标签

一.head标签 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="icon" href="https://www.jd.com/favicon.ico"> <meta name="keyw

JavaWeb学习之JSP常用标签、EL表达式的运算符、JSTL标签库(6)

1.JSP常用标签 * 只要支持JSP文件,常用标签有可以直接使用 * 格式: jsp:xxxx * jsp:forward ,完成jsp页面的转发 * page属性:转发的地址 <% request.setCharacterEncoding("UTF-8"); %> <jsp:forward page="/index.jsp"> <jsp:param value="张三" name="userName&q

java struts2入门学习---常用标签学习总结

https://www.cnblogs.com/amosli/p/3533636.html jsp页面中引入标签: <%@ taglib uri="/struts-tags" prefix="s"%> 常用标签知识点总结: <s:fielderrors/>取出错误消息<s:form/>生成一个表单<s:textfield/>生成一个单行文本框,错误消息显示,智能回显.<s:password/>生成一个单行密

JAVAWEB开发之JSTL标签库的使用、 自己定义EL函数、自己定义标签(带属性的、带标签体的)

JSTL JSTL简单介绍: JSTL的全称:JSP Standard Tag Library.JSP标准标签库 JSTL的作用: 提供给Java Web开发者一个标准通用的标签函数库 和EL来代替传统直接在页面上嵌入Java程序(Scripting)的做法,以提高程序可读性.维护性和方便性 JSTL的版本号: JSTL的主要版本号是1.0.1.1和1.2(差别不大) 1.0版本号EL表达式还没有纳入官方规范 1.1和1.2版本号EL表达式已经纳入了官方规范 JSTL1.1 下载对应的jar包

Jstl之核心标签库与格式标签库使用

JSTL(JSP Standard Tag Library.JSP标准标签库)是一个不断完好的开放源码的JSP标签库.是由apache的jakarta小组来维护的.JSTL仅仅能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x.在JSP 2.0中也是作为标准支持的. JSTL 1.0 公布于 2002 年 6 月,由四个定制标记库(core.format.xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsT

javaWeb中struts开发——Bean标签

1.struts标签库中常用标签 使用myeclise标签可以自动注入,其中,前三个是经常使用的,主要的是logic标签 2.Bean标签 Bean标签主要用来定义和访问JavaBean,在Struts中提供了很多标签用于处理JavaBean,这些标签都定义在Struts-bean.tld文件中 2.1 <bean:define></bean:define>标签 通过<bean:define></bean:define>标签,定义两个字符串类型的属性,都保存

深入分析JavaWeb Item49 -- Struts2中常用标签与主题

一.非UI标签 1.property标签 property标签用于输出指定值: * default:可选属性, 如果需要输出的属性值为null,则显示该属性指定的值 * escape:可选属性,指定是否格式化HTML代码. * value: 可选属性,指定需要输出的属性值,如果没有指定该属性,则默认输出ValueStack栈顶的值. 2.set标签 set标签用于将某个值放入指定范围. var:变量的名字,name,id和var表达的含义是一样的,name,id被var替代 scope:指定变量

深入分析JavaWeb 49 -- Struts2中常用标签与主题

一.非UI标签 1.property标签 property标签用于输出指定值: * default:可选属性, 如果需要输出的属性值为null,则显示该属性指定的值 * escape:可选属性,指定是否格式化HTML代码. * value: 可选属性,指定需要输出的属性值,如果没有指定该属性,则默认输出ValueStack栈顶的值. 2.set标签 set标签用于将某个值放入指定范围. var:变量的名字,name,id和var表达的含义是一样的,name,id被var替代 scope:指定变量

Javaweb学习笔记6—EL表达式与JSTL及自定义标签

 前几天博客被黑了,导致博客登陆不上,把前几天应该发的东西的东西重新发一遍 今天来讲javaweb的第六阶段学习. EL表达式与JSTL及自定义标签是对上篇文章介绍的JSP的扩展,不能说是很重要的东西,但是也要了解. 老规矩,首先先用一张思维导图来展现今天的博客内容. ps:我的思维是用的xMind画的,如果你对我的思维导图感兴趣并且想看到你们跟详细的备注信息,请点击下载 另外:如果图看不清的话请右击---在新窗口中打开会清楚很多. 一.EL表达式 1,EL简介 Expression Lan