当前位置: 首页 > news >正文

北京建设有限公司信源官方网站/seo常用优化技巧

北京建设有限公司信源官方网站,seo常用优化技巧,珠海网站建设,如何做介绍一门课程的网站JSTL的相关概念以及JSTL常用标签的讲解和练习案例 一、 JSTL相关的概念和使用 概念&#xff1a;JavaServer Pages Tag Library JSP标准标签库&#xff0c;是由Apache组织提供的开源的免费的jsp标签 <标签>作用&#xff1a;用于简化和替换jsp页面上的java代码使用步骤&a…

JSTL的相关概念以及JSTL常用标签的讲解和练习案例

一、 JSTL相关的概念和使用

  1. 概念:JavaServer Pages Tag Library JSP标准标签库,是由Apache组织提供的开源的免费的jsp标签 <标签>
  2. 作用:用于简化和替换jsp页面上的java代码
  3. 使用步骤:
    ①导入jstl相关jar包
    在这里插入图片描述
    ②引入标签库:taglib指令:<%@ taglib %>
    ③使用标签:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

二、 常用的JSTL标签

  1. if:相当于java代码的if语句
    (1)属性:
    ①test 必须属性,接受boolean表达式
    ②如果表达式为true,则显示if标签体内容,如果为false,则不显示标签体内容
    ③一般情况下,test属性值会结合el表达式一起使用

    (2) 注意:
    c : if标签没有else情况,想要else情况,则可以在定义一个c : if标签
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head><title>if标签</title>
</head>
<body><c:if test="true"><h1>我真是。。。</h1></c:if><br><%//判断request域中的一个list集合是否为空,如果不为null则显示遍历集合。List list = new ArrayList();list.add("aaaa");request.setAttribute("list",list);request.setAttribute("number",4);%><c:if test="${not empty list}">遍历集合。。。</c:if><br><c:if test="${number % 2 !=0}">${number}为奇数</c:if><c:if test="${number % 2 ==0}">${number}为偶数</c:if></body>
</html>

在这里插入图片描述

  1. choose:相当于java代码的switch语句
    ①. 使用choose标签声明 ----> 相当于switch声明
    ②. 使用when标签做判断 ----> 相当于case
    ③. 使用otherwise标签做其他情况的声明 ---->相当于default
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>choose标签</title>
</head>
<body><%--完成数字编号对应星期几案例--%><%request.setAttribute("number",3);%><c:choose><c:when test="${number == 1}">星期一</c:when><c:when test="${number == 2}">星期二</c:when><c:when test="${number == 3}">星期三</c:when><c:when test="${number == 4}">星期四</c:when><c:when test="${number == 5}">星期五</c:when><c:when test="${number == 6}">星期六</c:when><c:when test="${number == 7}">星期天</c:when><c:otherwise>数字输入有误</c:otherwise></c:choose>
</body>
</html>
  1. foreach:相当于java代码的for语句
    for(int i=1;i<=10;i++){System.out.println(i);}

(1)完成重复的操作:
在Java里面for循环如下:
属性:
①begin:开始值。
②end:结束值。
③var:临时变量。
④step:步长。
⑤varStatus:循环状态对象。
index:容器中元素的索引,从0开始。
count:循环次数,从1开始。

在Java里面遍历容器如下:

List<User> list;
for(User user : list){ }

(2)遍历容器:
属性:
①items:容器对象。
②var:容器中元素的临时变量。
③varStatus:循环状态对象。
index:容器中元素的索引,从0开始。
count:循环次数,从1开始。

<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head><title>foreach标签</title>
</head>
<body><c:forEach begin="1" end="10" var="i" step="2" varStatus="s">${s.index} ${s.count} ${i} <br></c:forEach><hr><%List list = new ArrayList();list.add("aaa");list.add("bbb");list.add("ccc");request.setAttribute("list",list);%><c:forEach items="${list}" var="str" varStatus="s">${s.index}${s.count}${str}<br></c:forEach></body>
</html>

在这里插入图片描述

  1. 练习:
    需求:在request域中有一个存有User对象的List集合。需要使用jstl+el将list集合数据展示到jsp页面的表格table中

User.java文件:

package cn.itcast.domain;
import java.text.SimpleDateFormat;
import java.util.Date;
public class User {private String name;private int age;private Date birthday;public User(String name, int age, Date birthday) {this.name = name;this.age = age;this.birthday = birthday;}public User() {}public String getBirStr(){if(birthday != null){//1.格式化日期对象SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//2.返回字符串即可return sdf.format(birthday);}else{return "";}}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}public Date getBirthday() {return birthday;}public void setBirthday(Date birthday) {this.birthday = birthday;}
}

jsp文件:

<%@ page import="cn.itcast.domain.User" %>
<%@ page import="java.util.List" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.Date" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head><title>test</title>
</head>
<body>
<%List list = new ArrayList();list.add(new User("张三",23,new Date()));list.add(new User("李四",24,new Date()));list.add(new User("王五",25,new Date()));request.setAttribute("list",list);
%>
<table border="1" width="500" align="center"><tr><th>编号</th><th>姓名</th><th>年龄</th><th>生日</th></tr><%--数据行--%><c:forEach items="${list}" var="user" varStatus="s"><c:if test="${s.count % 2 != 0}"><tr bgcolor="red"><td>${s.count}</td><td>${user.name}</td><td>${user.age}</td><td>${user.birStr}</td></tr></c:if><c:if test="${s.count % 2 == 0}"><tr  bgcolor="green"><td>${s.count}</td><td>${user.name}</td><td>${user.age}</td><td>${user.birStr}</td></tr></c:if></c:forEach>
</table>
</body>
</html>

在这里插入图片描述

http://www.lbrq.cn/news/1557001.html

相关文章:

  • 做网站快速排名/电脑系统优化软件排行榜
  • 专业做网站的公司有哪些/信息检索关键词提取方法
  • 网站建设公司联系电话/万网app下载
  • 国外ps素材网站/百度一下官网网址
  • 社区门户网站建设方案/广州最新政策
  • 网站内容该怎么做/各大网站收录入口
  • 网站建设构想/下载百度语音导航地图
  • 网站服务器搭建及配置的具体步骤/网络营销策略案例
  • 网站建设优化排名/sem工作原理
  • 阿拉伯语网站怎么做/seo电商运营是什么意思
  • 手机类网站设计/seo优化工作内容
  • 装修材料/百度seo排名优化技巧分享
  • 哪个网站做x展架比较好 知乎/semester是什么意思
  • 衢州网络公司做网站/抖音搜索seo排名优化
  • 湛江网站建设托管/公司网站设计方案
  • 东莞樟木头网站设计/软文500字范文
  • 做静态网站有什么建议/4a广告公司
  • 常用的做网站的工具都有哪些/企业站seo外包
  • 互动网站的核心技术/太原seo报价
  • dw建设网站步骤/网站seo优化案例
  • 建立健全安全生产责任制和安全生产规章制度/优化关键词有哪些方法
  • 十大牌子网/百度seo是啥
  • 做诱导网站/百度推广业务员
  • 东莞高端商城网站制作/如何销售自己产品方法有哪些
  • 网上做涉黄网站怎么判/谷歌浏览器2021最新版
  • 在线流程图网站怎么做/四川省人民政府
  • 建设银行网站 个人客户端/软件定制开发
  • 分析不同网站的优缺点/seopeixun com cn
  • 空间坐标系做图网站/优化大师win10下载
  • 无锡网站建设公司怎么样/建设一个网站的具体步骤
  • gitee 流水线+docker-compose部署 nodejs服务+mysql+redis
  • (nice!!!)(LeetCode 每日一题) 837. 新 21 点 (动态规划、数学)
  • Rust:DLL 输出对象的生命周期管理
  • Linux怎么查看服务器开放和启用的端口
  • 基于单片机的防酒驾系统设计
  • VScode 使用遇到的问题