jstl

2020金三银四,一篇文章教你如何征服面试官,拿到offer

你说的曾经没有我的故事 提交于 2020-02-27 21:53:42
2020年,跳槽面试就靠它们了,现在每天刷题,看源码文档,最近看的这些题目还是有些难度,有一部分我都要好好想一想才能回答出来,或者回答不出来,总的来说知识宽度够了深度还跟不上。所以要重点突破下底层的东西。这篇文章我总结了很久,希望对正在准备面试的同仁们有点帮助。没错我就是传说中的面霸!! 一. 面试准备 首先,是笔试题,这点是初级程序员绕不过去的坎。 笔试题一般的公司都会出的,除非你是大牛,可以选择不做。所以,还是老老实实的准备吧。 这里列举下一些比较常见出现的问题 JAVA 5个常用的java-api包。 String类中常用的5个方法。 API接口开发的注意事项。 TCP/IP、HTTP协议。 集合相关的问题(重点) HashMap、TreeMap、Hashtable、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList的实现和区别之类的。 上述集合中的那些是线程安全的,那些不是。 在那些场景使用这些集合。 List、Map、Set三个接口,存取元素时,各有什么特点。 线程相关问题(重点) 创建线程的几种方式。 线程同步的方法。 wait和sleep区别。 Runnable接口和Callable接口的区别。 如何实现线程安全。 框架相关知识(这块反而不多) Mybatis#和$的区别. Hibernate和Mybatis的区别

评估空或空JSTL c标记

ぐ巨炮叔叔 提交于 2020-02-27 09:03:21
如何使用 JSTL 的 c 标签验证 String 是空还是空? 我有一个名为 var1 的变量,我可以显示它,但我想添加一个比较器来验证它。 <c:out value="${var1}" /> 我想验证它是null还是空(我的值是字符串)。 #1楼 这段代码是正确的但是如果你输入了很多空格('')而不是null或空字符串返回false。 要更正此问题,请使用常规表达式(下面的代码检查变量是null还是空或空白与org.apache.commons.lang.StringUtils.isNotBlank相同): <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %> <c:if test="${not empty description}"> <c:set var="description" value="${fn:replace(description, ' ', '')}" /> <c:if test="${not empty description}"> The description is not blank. </c:if> </c:if> #2楼 还要检查空白字符串,我建议如下 <%@ taglib prefix="fn" uri="http://java.sun.com/jsp

SSM框架整合流程

你说的曾经没有我的故事 提交于 2020-02-26 21:41:56
整合注意事项 要注意 MyBatis 版本整合 Spring 时使用的适配包; 下载整合适配包 https://github.com/mybatis/spring/releases 官方整合示例, jpetstore https://github.com/mybatis/jpetstore-6 整合思路与步骤 1.搭建环境 创建一个动态的WEB工程 2.导入jar 导入SSM需要的jar包 导入整合适配包 导入其它相关支持包、log4j,pageHelper,AspectJ,jackson,jstl 3.搭建SpringMVC web.xml DispatcherServlet HiddenHttpMethodFilter CharacterEncodingFilter <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp

SpringBoot图文教程3—「‘初恋’情结」集成Jsp

老子叫甜甜 提交于 2020-02-26 21:33:53
有天上飞的概念,就要有落地的实现 概念+代码实现是本文的特点,教程将涵盖完整的图文教程,代码案例 文章结尾配套自测面试题,学完技术自我测试更扎实 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 大哥大姐新年好,点赞转发不要少 SpringBoot 图文系列教程技术大纲 鹿老师的Java笔记 SpringBoot 图文教程系列文章目录 SpringBoot图文教程1「概念+案例 思维导图」「基础篇上」 SpringBoot图文教程2—日志的使用「logback」「log4j」 前言 通过前面两篇,小伙伴们已经成功的实现了增删改查,但是, 没有页面效果的项目,就像网恋没有奔现的小姐姐一样,安能辨她是雌雄 。今天用SpringBoot整合Jsp页面,看到项目的亚子。 这个时候,有些同学要说了:为什么是Jsp,这么老的技术,效率也不高,用它干啥?不要用它 不要 不要 …. 哼哼,渣男,有了新欢忘了初恋,Jsp作为每个Java程序员触摸到的第一个视图技术,忘得了刚接触Jsp时候的小鹿乱撞吗?想想那天夕阳下的奔跑,是我们无法忘记的青春啊。 选择Jsp作为第一个集成的视图技术,原因有三: 根据本人2000+学生的就业经验来看,大部分的企业还在广泛的使用Jsp。(不是每个人都是BAT,大部分的人在一些中小型的软件公司,外包公司,Jsp挺常用)

2020金三银四,面试求生指南

家住魔仙堡 提交于 2020-02-26 11:12:04
2020年,面试就靠它们了,现在每天刷题,看源码文档,最近看的这些题目还是有些难度,有一部分我都要好好想一想才能回答出来,或者回答不出来,总的来说知识宽度够了深度还跟不上。所以要重点突破下底层的东西。这篇文章我总结了很久,希望对正在准备面试的同仁们有点帮助。没错我就是传说中的面霸!! 一. 面试准备 首先,是笔试题,这点是初级程序员绕不过去的坎。 笔试题一般的公司都会出的,除非你是大牛,可以选择不做。所以,还是老老实实的准备吧。 这里列举下一些比较常见出现的问题 JAVA 5个常用的java-api包。 String类中常用的5个方法。 API接口开发的注意事项。 TCP/IP、HTTP协议。 集合相关的问题(重点) HashMap、TreeMap、Hashtable、LinkedHashMap、ConcurrentHashMap、ArrayList、LinkedList的实现和区别之类的。 上述集合中的那些是线程安全的,那些不是。 在那些场景使用这些集合。 List、Map、Set三个接口,存取元素时,各有什么特点。 线程相关问题(重点) 创建线程的几种方式。 线程同步的方法。 wait和sleep区别。 Runnable接口和Callable接口的区别。 如何实现线程安全。 框架相关知识(这块反而不多) Mybatis#和$的区别. Hibernate和Mybatis的区别。

JSP和El表达式和JSTL标签库使用

≯℡__Kan透↙ 提交于 2020-02-26 05:53:20
JSP 指令是通知JSP引擎如何处理该JSP页面,不是针对程序员的。 共有三种指令: 1.page指令: 1.1. language="java" 默认是java,只能写java 1.2.import="package.class" 引入源码包 1.3.session="true" 默认创建session,true表示自动创建,jsp和servlet能获取同样的HttpSession 1.4.buffer="8kb" JSP输出内容,不是一下到浏览器的,而是等缓存满了以后,才会输出到浏览器,该JSP缓存默认大小为8kb 1.5.errorPage="url" 表示该页面出错后跳转到哪个页面 isErrorPage="true" 显示出错信息页面必须声明为true,这样JSP就会创建exception对象。 以上2个属性都是处理局部异常处理的。 全局异常: 配置web.xml文件 [html] view plain copy < error-page > < error-code >500 </ error-code > < location >/WEB-INF/sys500.jsp </ location > </ error-page > 也可以处理类型异常 [html] view plain copy < error-page > < error-type >java.lang

JSTL的XML标签库

吃可爱长大的小学妹 提交于 2020-02-23 10:40:51
回到首页☞ XML是一个核心技术,随处可见,不过作为普通业务程序员几乎不用直接操作XML。目前接口很多是rest,也很少有WSDL了。但是XML目前主要用来做config,各个框架的配置文件还是比较常见的,当然如果是做OAF这类XML框架的,page页面还是继续使用XML封装。 1 <x:parse />解析XML 2 <x:out />输出XML 3 <x:forEach />遍历子元素 4 <x:if />判断标签 5 <x:choose />、<x:when />、<x:otherwise />实现if…else…功能 6 <x:set />写标签 7 <x:transform />模板技术XML转其他数据结构 回到首页☞ 来源: CSDN 作者: JDIT 链接: https://blog.csdn.net/weixin_38280568/article/details/104455303

EL表达式、 jstl标签

强颜欢笑 提交于 2020-02-22 05:23:06
EL表达式 (Expression Language) 目的:为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。 1、语法结构 ${expression} 2、[ ]与.运算符 EL 提供“.“和“[ ]“两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如 . 或 - 等并非字母或数字的符号,就一定要使用“[ ]“。例如: ${ user. My-Name}应当改为${user["My-Name"]} 如果要动态取值时,就可以用“[ ]“来做,而“.“无法做到动态取值。例如: ${sessionScope.user[data]}中data 是一个变量 3、变量 EL存取变量数据的方法很简单,例如:${username}。它的意思是取出某一范围中名称为username的变量。 因为我们并没有指定哪一个范围的username,所以它会依序从Page、Request、Session、Application范围查找。 假如途中找到username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null。 属 使用方式:导入包 在jsp页面使用:   <%@taglib prefix="c" uri="http://java.sun.com

JavaWeb-JSTL之core标签库

守給你的承諾、 提交于 2020-02-19 21:51:42
一.JSTL标签库    1.JSTL标签是依赖EL表达式的,他跟JSP不同,他需要导包来使用:jstl-1.2.jar    2.jJSTL里一共有如下4个标签库:     (1).core标签库:核心标签库     (2).fmt标签库:格式化标签库     (3).xml标签库:过时     (4).sql标签库:过时     3.taglib导入标签库:<%@ taglib prefix=“” uri="路径"%> 二.core标签库常用标签(特别强调这个情况,value="${.... }_"),不要在el后面追加空格)      *  当只有value属性时,url标签用于输出到页面,如果有var,则不会输出,且他要跟scope,value一起使用时,相当设置属性到指定的域中保存 来源: https://www.cnblogs.com/ibcdwx/p/12333349.html

Jstl标签的使用

假如想象 提交于 2020-02-17 16:05:09
一. 配置 JSTL 包括两个 JAR 文件, jstl.jar 和 standard.jar 。是什么没有必要管,重在应用( 1+1 ? =2 ,我们没有必要深究,只需要知道这么用就行。)。 原文引入: <%@ taglib prefix="c" uri=" http://java.sun.com/jsp/jstl/core " %> <%@ taglib prefix="sql" uri=" http://java.sun.com/jsp/jstl/sql " %> <%@ taglib prefix="fmt" uri=" http://java.sun.com/jsp/jstl/fmt " %> 二. Core 标签库 Core 标签库主要包括了一般用途的标签、条件标签、迭代标签和 URL 相关的标签。在 JSP 页面使用 Core 标签,要使用 taglig 指令,指定引用的标签库,如下: <%@ taglib rui=”http://java.sun.com/jsp/jstl/core” prefix=”c” %> 一般用途的标签有 <c:out> 、 <c:set> 、 <c:remove> 、 <c:cath> 1.<c:out> 用于计算一个表达式并将结果输出。类似于 JSP 中 <%=%> 表达式,或者是 EL 中 $ ${el-expression} 。 2.