当前位置: 首页 > 编程日记 > 正文

【jstl】jstl的基本操作

1、jstl不属于javaEE标准,所以需要额外引入jar包

2、引入后需要引入标签库

代码实现:

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

注:

(1)可以使用 alt + / 的快捷键

(2)这一行代码需要在common之上,因为common中使用了c标签。

3、使用set设置值

代码实现:

<c:set var="name" value="小强   page" scope="page"></c:set><c:set var="name" value="小强  request" scope="request"></c:set><c:set var="name" value="小强  session" scope="session"></c:set><c:set var="name" value="小强  application" scope="application"></c:set>

注:

c:set标签scope有四个值:

(1)page:仅在当前页面有用

(2)request :

使用如

request.getRequestDispatcher("Failure.jsp").forward(request, response);

方法访问的可以使用

(3)session:整个会话期间有用

(4)application:服务器启动期间有用

4、使用remove删除值

<c:remove var="name"/>

如果不加scope的值,如上代码,则全部删除

5、empty语句和if语句:

代码实现:

<c:set var="userName" value=""></c:set><c:if test="${empty userName}" var="userNameIsNotEmpty">userName 是null或者空</c:if><c:if test="${not empty userName}" >userName不为空</c:if><c:if test="${userNameIsNotEmpty }">请输入用户名</c:if>

相关文章:

如何修改Sql2005注册服务器名称 {转载}

1.使用select ServerName可以看到当前数据库的服务器名 2.从Sys.SysServers表中可以看到当前的所有服务器名 3.使用 sp_dropserver servername 将这个服务器名删除。 4.使用 sp_addserver new servername,LOCAL将本地服务器重新添加到服务器表中 5.查询Sys.SysServers表&#x…

据说是腾讯php程序员面试题目 蛋疼..要是提供PHP手册就HI了..

说在前面&#xff1a;&#xff11;、以下题目&#xff0c;除了编程任务外其他都需要写在给你提供的草纸上。纸张是珍贵的地球资源&#xff0c;请节约使用。编程任务在有相应的环境时&#xff0c;会要求上机书写&#xff0c;实在没有条件&#xff0c;就只能写在草纸上了。&#…

C功底挑战Java菜鸟入门概念干货(一)

一、认识Java 1、Java 程序比较特殊&#xff0c;它必须先经过编译&#xff0c;然后再利用解释的方式来运行。 2、Byte-codes 最大的好处是——可越平台运行&#xff0c;可让“一次编写&#xff0c;处处运行”成为可能。 3、使用 classpath 可以指定 class 的运行路径。 二、走…

c# lock (obj) 与 lock (this) 区别

lock(obj) 锁定 obj 对象 lock(this) 锁定 当前实例对象&#xff0c;如果有多个类实例的话&#xff0c;lock锁定的只是当前类实例&#xff0c;对其它类实例无影响。 直接上代码。 主窗体代码如下&#xff1a; delegate void SetTextCallback(string text);public Form1() …

【js】四种自定义对象的常见方法

<html><head></head><body><script type "text/javascript">//方法1var stu1 new Object();stu1.stuName "小强1";stu1.stuNo "123";stu1.print function() {alert(stu1.stuName);}//stu1.print();//alert(s…

eclipse启动时报错An internal error occurred during: Initializing Java Tooling.

eclipse启动时报错An internal error o当前工作目录文件夹下的 /.metadata/.plugins/org.eclipse.core.resources/.project。就是把初始化的项目删除&#xff0c;然后打开eclipse以后可以重新初始化。转载于:https://www.cnblogs.com/huanlingjisi/p/8696541.html

给Sqlite数据库设置密码

免费版Sqlie是不提供设置密码功能的&#xff0c;经过查阅资料最终找到了解决方案 方案一&#xff0c;从sqlite源码入手&#xff0c;据说sqlite源码已经提供了加密的接口&#xff0c;只是免费版没有实现&#xff0c;可以参考这位仁兄的博客以了解详情&#xff1a;http://www.cnb…

《创新者》读书笔记 PB16110698 第五周(~4.5)

本周我阅读了某同学推荐的《创新者》&#xff0c;这本书实际上是两个世纪以来信息技术的编年史&#xff0c;从巴贝奇的差分机到如今互联网时代的超级计算机&#xff0c;作者通过各个时代里一位位杰出的创新者&#xff0c;将计算机诞生、发展、崛起和蓬勃的历程娓娓道来。从一篇…

001本周总结报告

在本周中&#xff0c;自己主要做了小学期的编程作业&#xff0c;因为是小学期的特殊缘故&#xff0c;自己的学习时间几乎分配给了小学期的作业的编程&#xff0c;大约每天会抽出5个小时用来编写程序&#xff0c;本周在做小学期的作业时发现自己编程力不从心&#xff0c;无论是从…

【js】创建数组的三种方法

<html><head></head><script type"text/javascript">//数组var stuName1 new Array();stuName1[1] "小强1";stuName1[2] "小强2";//alert(stuName.length);//声明并穷举数组var stuName2 new Array("小强3&quo…

JSon数据查询---Jlinq

LINQ&#xff0c;语言集成查询&#xff08;Language INtegrated Query&#xff09;是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。 Jlinq受到LinQ的启发&#xff0c;可以像LinQ一样查询JSON数据&#xff0c;使用…

PowerShell 2.0管理事件日志(一)查看和读取事件日志

事件日志是操作系统用来保存本身及其他程序信息的工具&#xff0c;本文将会介绍如何通过PowerShell脚本阅读事件日志并创建新的日志条目。Windows系统中包含多种事件日志&#xff0c;在Windows XP系统中包括4种主要的事件日志。即应用程序、系统、安全性及Internet Explorer日志…

Applet相关知识

1、Applet定义 Applet是采用Java编程语言编写的小应用程序&#xff0c;该程序可以包含在 HTML&#xff08;标准通用标记语言的一个应用&#xff09;页中&#xff0c;与在页中包含图像的方式大致相同。含有Applet的网页的HTML文件代码中部带有<applet> 和</applet>这…

python threading ThreadPoolExecutor源码解析

future: 未来对象&#xff0c;或task的返回容器 1. 当submit后&#xff1a; def submit(self, fn, *args, **kwargs):with self._shutdown_lock: # lock是线程锁if self._shutdown:raise RuntimeError(cannot schedule new futures after shutdown)f _base.Future() # 创建fut…

【js】内置对象array的常见方法的使用

<html><head></head><script type"text/javascript">//数组var stuName1 new Array();stuName1[1] "小强1";stuName1[2] "小强2";//alert(stuName.length);//声明并穷举数组var stuName2 new Array("小强3&quo…

《学习vi编辑器》的学习笔记1

第一章 vi文本编辑器 打开文件vi [filename] 输入:q在缓冲区中内容和磁盘内容一致的时候退出,否则就需要输入:q!来忽略这个限制,不保存缓冲区,直接退出 命令模式:每次输入都表示一个命令. 插入模式:输入的一切内容都将吃味文件中的文本 :wq(属于ex编辑器)命令等价于ZZ命令,就是…

Android的API与差异化之路

Android的API与差异化之路 发挥Android特色&#xff1a;框架API和开源(开放) Android平台就如同长城般&#xff0c;两岸的硬件业厂商就如同关内居民&#xff0c;是建造长城的最先获利者。也基于这样的效益&#xff0c;让许多硬件大厂竞相拥抱Android&#x…

Oracle 高效分页

-- 分页 select * from t_user5 select count(1) from t_user5 --10,485,760 -- rownum是一个查询后的结果&#xff0c;查询之前是不存在的 select rownum,rowid,tt.* from t_user5 tt where rownum<3 and sex1 and rownum>2 -- 对结果进行查询 -- 思路1&#xff0c;r…

Data - 【转】数据分析的道与术

简要说明 本文来自网络流传的“百度内部培训PPT - 数据分析的道与术”&#xff0c;版权属于“百度”&#xff0c;如有冒犯&#xff0c;即刻删除。PDF下载 - 数据分析的道与术什么是数据分析&#xff08;道&#xff09; 1 - 数据分析是什么&#xff1f; 2 - 什么是做好数据分析的…

ruby生成C++头文件引用关系图

首先生成graphviz的dot格式文件 require find class RefNodeattr_accessor :name,:reference end include Find if __FILE__ $0name "name"dot []h Hash.newputs ["digraph #{name}{","overlap false","spline true","rank…

【js】内置对象String的常用方法

<html><head></head><script type"text/javascript">var stuName1 "小强1";var test "abcdcab";//alert(stuName.charAt(1));var stuName2 "小强2";//alert(stuName1.concat(stuName2));//alert(test.inde…

关于Linux静态库和动态库的分析

From:http://hi.baidu.com/bdccutysj/blog/item/5bae7f0202abac7c3912bb15.html1.什么是库 在windows平台和linux平台下都大量存在着库。 本质上来说库是一种可执行代码的二进制形式&#xff0c;可以被操作系统载入内存执行。 由于windows和linux的本质不同&#xff0c;因此二者…

求解|x-y|最小

问题&#xff1a;输入数组a和b&#xff0c;请通过交换的方式重新分配两个数组&#xff0c;使得|a-b|最小 提供一种思路&#xff1a; 当前数组a和数组b的和之差为 A sum(a) - sum(b) a的第i个元素和b的第j个元素交换后&#xff0c;a和b的和之差为 A ( sum(a) - a[i] b…

最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用50

广告客户吴言之前也研究过互联网广告业务模式&#xff0c;具体来讲可以分为六大模式&#xff1a;门户网站广告模式、搜索引擎广告模式、社会化网站广告模式、视频网站广告模式、植入式广告模式、广告联盟模式。对于门户网站广告模式来讲&#xff0c;这是一种push模式&#xff0…

终于遇见——王阳明

一个厉害的人 王阳明&#xff0c;五百年来的一个圣人&#xff0c;最后总结了四句教&#xff1a;无善无恶心之本&#xff0c;有善有恶意之动&#xff0c;知善知恶是良知&#xff0c;为善去恶是格物。看完王阳明的一生&#xff0c;再看到这四句话时&#xff0c;直让人发怔&#x…

【jquery】jquery基础知识

总体介绍&#xff1a; jquery是一个js的类库&#xff0c;为了减少代码量实现更多的功能 1、jquery使用需要引入jquery的类库&#xff0c;其中有一名称带min&#xff08;产品版&#xff09;有一个不带min的&#xff08;开发版&#xff09;&#xff0c;作用相同。当我们同网页打…

针对19端口的Chargen进行Dos***

先普及一下基础吧&#xff1a; 英语全名&#xff1a;Character Generator Protocol 汉语&#xff1a;字符发生器协议 默认端口&#xff1a;TCP 19&#xff0c;UDP 19 本协议在RFC 864中定义。 在TCP连接建立后&#xff0c;服务器不断传送任意的字符到客户端&#xff0c;直到客户…

TCP/IP 简介

原文&#xff1a;TCP/IP 简介 第一节&#xff1a;TCP/IP 简介 第二节&#xff1a;TCP/IP 寻址 第三节&#xff1a;TCP/IP 协议 第四节&#xff1a;TCP/IP 邮件 TCP/IP 是用于因特网 (Internet) 的通信协议。 计算机通信协议 计算机通信协议是对那些计算机必须遵守以便彼此通信的…

MyEclipse提示键配置、提示快捷键、提示背景色、关键字颜色、代码显示

1、提示键配置一般默认情况下&#xff0c;Eclipse &#xff0c;MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的&#xff0c;主要是Eclipse &#xff0c;MyEclipse本身有很多选项是默认关闭的&#xff0c;要开发者自己去手动配置。如果开发者不清楚的话&#x…

【jquery】用jsp写jquery的模板

代码实现&#xff1a; <% page language"java" contentType"text/html; charsetUTF-8"pageEncoding"UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dt…