我是靠谱客的博主 热情大碗,最近开发中收集的这篇文章主要介绍java的jsp常用标签,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<<jsp:useBean id="stu" class="demo.student"></jsp:useBean>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->
</head>
<body>
<c:out value="hello"></c:out><br>
<%session.setAttribute("age", "22"); %>
<c:out value="<标签>" escapeXml="false"></c:out><br>
<!-- 存值到scope -->
<c:set value="scott" var="username" scope="session"></c:set>
<c:out value="${username}"></c:out>
<!-- 通过set标签想student中赋值 -->
<c:set property="name" value="kali" target="${stu}"></c:set><br>
<c:set property="age" target="${stu}">22</c:set>
<!-- 通过out取出 -->
姓名:<c:out value="${stu.name}"></c:out><br>
年龄:<c:out value="${stu.age }"></c:out><br>
<c:set target="${stu}" property="sex">男</c:set>
性别:<c:out value="${stu.sex}"></c:out>
<!-- remove标签用法 -->
<c:set value="男" var="sex"></c:set>
<c:remove var="sex"/>
<c:out value="${sex}"></c:out><br>
<!-- catch标签用法 -->
<c:catch var="error">
<!-- 写一段错误代码 -->
<c:set target="xxx" property="zzz">哈哈</c:set>
</c:catch>
错误信息:<c:out value="${error}"></c:out>
<!-- if用法 -->
<form action="index.jsp" method="post">
<input type="text" value="${param.age}" name="age"/>
<input type="submit" />
</form>
<!--
<c:if test="${param.age>18}" var="man">
<c:out value="成年人"></c:out>
</c:if>
<c:out value="${man}"></c:out> -->
<!-- choose.when.otherwise标签的用法 -->
<c:choose>
<c:when test="${param.age>0 && param.age<18 }">
<c:out value="未成年人"></c:out>
</c:when>
<c:when test="${param.age>=18 && param.age<120 }">
<c:out value="成年人"></c:out>
</c:when>
<c:otherwise>
<c:out value="输入有误!"></c:out>
</c:otherwise>
</c:choose>
<hr>
<!-- 循环控制标签-forEach -->
<%
List<String> fruits = new ArrayList();
fruits.add("apple");
fruits.add("orange");
fruits.add("pear");
fruits.add("banana");
request.setAttribute("fruits", fruits);
%>
<!-- 遍历全部 -->
<c:forEach var="fruit" items="${fruits }">
<c:out value="${fruit}"></c:out><br>
</c:forEach>
<hr>
<!-- 部分遍历,加上begin和end -->
部分遍历:<br>
<c:forEach var="fruit" items="${fruits }" begin="0" end="2">
<c:out value="${fruit}"></c:out><br>
</c:forEach>
<hr>
部分遍历并设置步长:<br>
<c:forEach var="fruit" items="${fruits }" begin="0" end="2" step="2">
<c:out value="${fruit}"></c:out><br>
</c:forEach>
<hr>
遍历并输出元素状态:<br>
<c:forEach var="fruit" items="${fruits }" begin="0" end="2" varStatus="fru">
<c:out value="${fruit}的四个属性值"></c:out><br>
<c:out value="index属性: ${fru.index}"></c:out><br>
<c:out value="count属性: ${fru.count}"></c:out><br>
<c:out value="first属性: ${fru.first}"></c:out><br>
<c:out value="lasr属性: ${fru.last}"></c:out><br>
<hr>
</c:forEach>
<hr>
<!-- forTokens循环标签的用法 -->
<!-- 其他选项:begin 开始位置,默认0
end 结束位置
step 遍历步长
varStatus 通过index,count,first,lasr几个状态值,描述begin和end子集中的状态
-->
<c:forTokens items="010-2345647-123" delims="-" var="num">
<c:out value="${num}"></c:out>
</c:forTokens>
<!-- import标签 -->
<!-- 导入网络上的绝对路径 -->
<c:catch var="error01">
<c:import url="http://www.imooc.com"></c:import>
</c:catch>
<c:out value="${error01}"></c:out>
<!-- 包中的文件用相对路径 -->
<c:catch var="error02">
<c:import url="t.txt" charEncoding="gbk"></c:import>
</c:catch>
<c:out value="${error02}"></c:out>
<!-- 同服务器,不同包用context -->
<!--
1.修改tomcar发布路径
2.修改/TOMCAT_HOME/conf/context.xml的Context标签中的属性
crossContext="true"
-->
<c:catch var="error03">
<c:import url="/emp.jsp" context="/dept"></c:import>
</c:catch>
<c:out value="${error03}"></c:out>
<!-- redirect标签用法,重定向,可带参数 ,可在目标页面用out取出值-->
<c:redirect url="login.jsp">
<c:param name="username">lily</c:param>
<c:param name="pwd">123456</c:param>
</c:redirect>
<!-- url标签 -->
</body>
</html>

最后

以上就是热情大碗为你收集整理的java的jsp常用标签的全部内容,希望文章能够帮你解决java的jsp常用标签所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部