java基础知识
afaye_
这个作者很懒,什么都没留下…
展开
-
servlet与JSP区别
1.JSP的本质就是Servlet,JVM只能识别java的类,不能识别JSP的代码,Web容器将JSP的代码编译成JVM能够识别的java类。 2.Servlet的应用逻辑是在Java文件中,从Java代码中动态输出HTML,并且完全从表示层中的HTML里分离开来。而JSP的情况是Java和HTML可以组合成一个扩展名为.jsp的文件。JSP侧重于视图,Servlet主要用于控制逻辑。原创 2017-04-15 13:58:56 · 35085 阅读 · 2 评论 -
Java8 lambda表达式10个示例
[http://www.importnew.com/16436.html]转载 2017-12-09 14:31:26 · 289 阅读 · 0 评论 -
JAVA字符串格式化-String.format()的使用
[http://blog.csdn.net/lonely_fireworks/article/details/7962171/]转载 2017-12-09 14:01:16 · 476 阅读 · 0 评论 -
正则表达式常用字符
[http://www.runoob.com/regexp/regexp-rule.html]限定符限定符用来指定正则表达式的一个给定组件必须要出现多少次才能满足匹配。有 * 或 + 或 ? 或 {n} 或 {n,} 或 {n,m} 共6种。定位符 ^ $ b B元字符 下表包含了元字符的完整列表以及它们在正则表达式上下文中的行为\ 将下一个字符标记为一个特殊字符、或一个原义字符、或原创 2017-12-09 13:24:43 · 240 阅读 · 0 评论 -
JPA Specification常用查询+排序
1.第一步:继承父类public interface TblCarton2RCardLogRepository extends JpaRepository<TblCarton2RCardLog, String>,JpaSpecificationExecutor<TblCarton2RCardLog> {2.第二步:tblCarton2RCardLogRepository.findAll(new Sp原创 2017-11-20 14:36:13 · 20685 阅读 · 1 评论 -
Java中的Listener监听器
一.Servlet监听器的概念监听器Listener就是在application,session,request三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件。Listener是Servlet的监听器,可以监听客户端的请求和服务端的操作等。二.监听器的基本使用创建步骤:1、创建一个实现监听器接口的类2、配置web.xml文件,注册监听器<listener> <liste原创 2017-04-15 20:10:01 · 1401 阅读 · 1 评论 -
Java filter中的chain.doFilter详解
一.chain.doFilter作用1.一般filter都是一个链,web.xml 里面配置了几个就有几个。一个一个的连在一起 request -> filter1 -> filter2 ->filter3 -> …. -> request resource.2.chain.doFilter将请求转发给过滤器链下一个filter , 如果没有filter那就是你请求的资源二.举例input.j原创 2017-04-15 19:32:09 · 75847 阅读 · 6 评论 -
Java中的Filter过滤器
一.Filter简介Filter也称之为过滤器,它是Servlet技术中最实用的技术,Web开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。它主要用于对用户请求进行预处理,也可以对HttpServletRe原创 2017-04-15 19:09:54 · 352 阅读 · 0 评论 -
JavaBean
一、JavaBean JavaBean是一个遵循特定写法的Java类,它通常具有如下特点:这个Java类必须具有一个无参的构造函数 属性必须私有化。 私有化的属性必须通过public类型的方法暴露给其它程序,并且方法的命名也必须遵守一定的命名规范二.在JSP中使用JavaBeanJSP技术提供了三个关于JavaBean组件的动作元素,即JSP标签,它们分别为:< jsp:useBean>标原创 2017-04-15 18:35:54 · 235 阅读 · 0 评论 -
JSP动作标识
一.包含外部文件的动作标识< jsp:include>通过JSP的动作标识< jsp:include>可以想当前的页面中包含其他的文件。被包含的页面可以是动态文件,也可以是静态文件。包含动态文件的时候,会先用jsp解释器编译被包含的文件。有两种写法,一种是包含体的并且体有参数传递的内容,另一种是不包含体的。< jsp:include page="url" flush="false|true0">原创 2017-04-15 17:54:26 · 802 阅读 · 0 评论 -
JSP脚本标识
JSP中 脚本标识 包括3个部分,即JSP表达式(Expression)、声明标识(Declaration)和脚本程序(Scriptlet)。通过这些标识,在JSP页面中可以像编写Java 程序一样来声明变量、定义函数或进行各种表达式的运算。(1)JSP表达式语法:<%= 表达式 %>注意:<% 与 = 之间不可以有空格,= 与其后面的表达式之间可以有空格。示例代码:<%String manager原创 2017-04-15 17:22:40 · 1740 阅读 · 0 评论 -
JSP指令标识之include指令
一.使用静态include指令< %@include file=”scriptlet.jsp” %>二.使用动态Include指令< jsp:include page=”scriptlet.jsp” />三.静态导入和动态导入的区别(1)静态导入(include指令)通过file属性指定被包含的文件,并且file属性不支持任何表达式;动态导入(include动作)通过page属性指定被包含的文件,且原创 2017-04-15 16:39:54 · 691 阅读 · 0 评论 -
JSP指令标识之page指令
一.import1.等同import语句 <%@ page import="java.util.*" %><%@ page import="java.util.*, java.net.*" %>2.在一个JSP页面中可以给出多个page指令,而且import是可以重复出现的<%@ page import="java.util.*" %><%@ page import="java.next.*"原创 2017-04-15 17:10:44 · 1018 阅读 · 0 评论 -
JSP指令标识之taglib指令
taglib指令是用来在当前jsp页面中导入第三方的标签库<%@ taglib prefix=”c” uri=”http://java.sun.com/jsp/jstl/core” %> prefix:指定标签前缀,这个东西可以随意起名 uri:指定第三方标签库的uri(唯一标识)需要先把第三方标签库所需jar包放到类路径中。 [转载自] (http://blog.csdn.net/qq_1原创 2017-04-15 17:12:58 · 1601 阅读 · 0 评论 -
JSP注释
1.HTML注释(输出注释)不会显示在网页中 , 在客户端查看F12源代码时能看见注释。例如,<!-- this is an html comment.it will show up int the response. -->2.JSP页注释(隐藏注释,安全性高)指注释虽然写在JSP程序中,但不会发送给客户,因此在客户端查看源代码时不能看见注释。这样的注释在JSP编译时被忽略掉。安全性高。<%--t原创 2017-04-15 17:28:26 · 422 阅读 · 0 评论 -
九个隐含JSP对象
一、page 对象page对象代表JSP对象,更准确地说它代表JSP被转译后的Servlet,它可以调用Servlet类所定义的方法。二、config 对象config 对象里存放着一些Servlet 初始的数据结构。 config 对象实现于javax.servlet.ServletConfig 接口,它共有下列四种方法: public String getInitParameter(name原创 2017-04-15 16:07:21 · 482 阅读 · 0 评论 -
servlet
1.加载——创建servlet对象,调用构造器在如下两种情况下会进行对象实例化。 第一种情况: 当请求到达容器时,容器查找该servlet对象是否存在,如果不存在,才会创建实例。 第二种情况: 容器在启动时,或者新部署了某个应用时,会检查web.xml当中,servlet是否有 load-on-starup配置。如果有,则会创建该servlet实例。load-on-starup参数值越小,原创 2017-04-15 13:49:43 · 387 阅读 · 0 评论 -
WebSocket简介
原理: [http://www.ruanyifeng.com/blog/2017/05/websocket.html] 代码: [http://www.cnblogs.com/xdp-gacl/p/5193279.html]转载 2017-12-05 11:01:43 · 203 阅读 · 0 评论