博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JavaWeb_JSTL标签数据的存储
阅读量:4317 次
发布时间:2019-06-06

本文共 3281 字,大约阅读时间需要 10 分钟。

 

 

  菜鸟教程  

  JSTL  

  JSTL【】:(JavaServer Pages Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库

 

JSP页面使用JSTL标签

  (一)引入JSTL的jar包

  (二)引入JSTL的标签库

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

  

 

使用JSTL标签做简单数据存储

 

<%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
Insert title here<%-- <%request.setAttribute("username","Gary"); %> --%>
jstl.jsp

 

输出

Gary 123

 

 

JSTL中条件标签和循环标签

 

<%@ page language="java" contentType="text/html; charset=utf-8"    pageEncoding="utf-8"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%@page import="java.util.ArrayList"%><%@page import="java.util.List"%><%@page import="java.util.HashMap"%><%@page import="java.util.Map"%><%@page import="com.Gary.model.User"%>
Insert title here
成年人
这是成年人
这是未成年人
这是第${i}次
<%List
list = new ArrayList
();list.add(new User("Gary0","0",10,"男",false));list.add(new User("Gary1","1",20,"男",false));list.add(new User("Gary2","2",30,"男",false));list.add(new User("Gary3","3",40,"男",false));list.add(new User("Gary4","4",50,"男",false));request.setAttribute("list", list);%>
${u.username}
jstl.jsp

 

package com.Gary.model;public class User {    private String username;    private String password;    private int age;    private String sex;    private boolean isAdmin=false;    //判断是否是管理员账号        public User(String username, String password, int age, String sex, boolean isAdmin) {        super();        this.username = username;        this.password = password;        this.age = age;        this.sex = sex;        this.isAdmin = isAdmin;    }    public String getUsername() {        return username;    }    public void setUsername(String username) {        this.username = username;    }    public String getPassword() {        return password;    }    public void setPassword(String password) {        this.password = password;    }    public int getAge() {        return age;    }    public void setAge(int age) {        this.age = age;    }    public String getSex() {        return sex;    }    public void setSex(String sex) {        this.sex = sex;    }    public boolean isAdmin() {        return isAdmin;    }    public void setAdmin(boolean isAdmin) {        this.isAdmin = isAdmin;    }    }
User.java

 

输出

成年人 这是成年人  这是第1次 这是第2次 这是第3次 这是第4次 这是第5次 这是第6次 这是第7次 这是第8次 这是第9次 这是第10次 Gary0 Gary1 Gary2 Gary3 Gary4

 

  JSTL的if else语句

 

  JSTL循环取出复杂数据时需要通过el表达式

<%List
list = new ArrayList
();list.add(new User("Gary0","0",10,"男",false));list.add(new User("Gary1","1",20,"男",false));list.add(new User("Gary2","2",30,"男",false));list.add(new User("Gary3","3",40,"男",false));list.add(new User("Gary4","4",50,"男",false));request.setAttribute("list", list);%>
${u.username}

 

转载于:https://www.cnblogs.com/1138720556Gary/p/10311404.html

你可能感兴趣的文章
ATMEGA16 IOport相关汇总
查看>>
有意思的cmd命令
查看>>
js正則表達式语法
查看>>
Git学习系列-Git基本概念
查看>>
c#多个程序集使用app.config 的解决办法
查看>>
Linux+Apache+PHP+MySQL服务器环境配置(CentOS篇)
查看>>
Linux下获取本机IP地址的代码
查看>>
(C#)调用Webservice,提示远程服务器返回错误(500)内部服务器错误
查看>>
flex布局
查看>>
python-----python的文件操作
查看>>
java Graphics2d消除锯齿,使字体平滑显示
查看>>
控件中添加的成员变量value和control的区别
查看>>
Spring Boot Docker 实战
查看>>
Div Vertical Menu ver3
查看>>
Git简明操作
查看>>
InnoDB为什么要使用auto_Increment
查看>>
HDU 1087 Super Jumping! Jumping! Jumping!
查看>>
0007_初始模块和字节码
查看>>
[效率提升]如何管理好你的电脑文件
查看>>
C++实验二
查看>>