
Java
文章平均质量分 54
Java语言基础知识、JavaWeb相关知识点学习分享
雪心玉竹
网安行业产品媛
展开
-
Cookie和session的区别
1.cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据。 2.session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 Session其实是利用Cookie进行信息处理的,当用户首先进行了请求后,服务端就在用户浏览器上创建了一个Cookie,当这个Session结束时,其实就是意味着这个Cookie就过期了。注:为这...转载 2016-11-16 10:13:59 · 336 阅读 · 1 评论 -
JSP之项目路径问题(${pageContext.request.contextPath},<%=request.getContextPath()%>以及绝对路径获取)
JSP之项目路径问题(${pageContext.request.contextPath},以及绝对路径获取) 本随笔这是作为一个记录使用,以备后查。项目完成之后本地部署OK,本地Linux部署OK,都可以正常的访问,可是当我把它部署到服务器上面的时候,首页可以正常访问,可是当发出请求的时候却报错误了,说找不到定义的请求。我很纳闷,本地都OK为什么只有在服务器才能找不到请求。不过按照常理转载 2017-11-09 14:47:28 · 1420 阅读 · 0 评论 -
JavaWeb学习笔记——jdbc连接数据库&CRUD
简单的增删改查操作基本步骤:1)数据库建表:MySQL数据库 2)eclipse新建项目 3)jdbc连接数据库:编写连接数据库工具类 4)实体类 4)增删查改数据库建表MySQL数据库javaweb中新建一个表,名称为userCREATE TABLE user( id INT(10) PRIMARY KEY, name VARCHAR(20), age INT(4)原创 2017-10-13 15:22:51 · 473 阅读 · 0 评论 -
JavaWeb学习笔记——XML
XML基本语法XML定义eXtensible Markup Language,可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 可扩展,所有的标签都是自定义的。 功能:数据存储、配置文件、数据传输。html与xml区别html语法松散,xml语法严格; html做页面展示,原创 2017-10-16 21:14:21 · 280 阅读 · 0 评论 -
JavaWeb学习笔记——获取表单数据
总结整理后台获取前台表单的值的方法: 前端代码的例子:<body> <form action="demo1" method="post"> 用户名:<input type="text" name="username"><br> 密码:<input type="password" name="password"><br> 爱好:<input t原创 2017-11-18 11:07:08 · 2904 阅读 · 0 评论 -
用Cookie保存登录信息
一、认识Cookie指某些网站为了辨别用户身份、进行 session 跟踪而储存在用户本地终端上的数据(通常经过加密)。Cookie 是在 HTTP 协议下,服务器或脚本可以维护客户工作站上信息的一种方式。Cookie 是由 Web 服务器保存在用户浏览器(客户端)上的小文本文件,它可以包含有关用户的信息。无论何时用户链接到服务器,Web 站点都可以访问 Cookie 信息。二、如何将原创 2016-11-15 19:34:36 · 15674 阅读 · 0 评论 -
JavaWeb学习笔记——验证码工具的使用
在用户进行注册或登录的时候通常会输入验证码,一个小例子实现验证码的使用。看一下运行结果项目目录具体实现1.导入所需的验证码工具jar包到lib下2.Validatee.java中package com.zrxjuly.validate;import java.io.IOException;import javax.servlet.ServletException;import javax.ser原创 2017-11-15 18:01:45 · 342 阅读 · 0 评论 -
JSP文本框中默认带出当前系统日期
比如填写表单等信息时,在一个文本框中 默认显示当前系统日期,我们可以采用如下方法将当前系统日期自动填充到文本框中: jsp中:<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %><jsp:useBean id="now" class="java.util.Date" /><fmt:formatDate value="原创 2017-12-04 15:23:15 · 3716 阅读 · 0 评论 -
为什么重定向会丢失request域
https://zhidao.baidu.com/question/432436445089859244.html重定向就是:A访问C的时候,C里写了重定向,C的走向是先返回A,在由A自动访问重定向的D然后返回到A,这就是重定向。如果没有用到重定向,就是 A访问C的时候,C里没有用到重定向,直接由C自动访问D然后返回A,这就没有用到重定向。而request的有效期是在一次的请求响应中有效,而重定向...转载 2018-03-19 12:57:03 · 4459 阅读 · 3 评论 -
SQL注入问题及解决
什么是SQL注入? 所谓SQL注入(sql inject),就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。具体来说,它是利用现有应用程序,将(恶意的)SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句。SQL注入产生原创 2017-10-13 17:27:40 · 3600 阅读 · 0 评论 -
java实现邮件发送功能
一个简单的小例子实现邮件发送如下图:输入要发送的邮件地址以及发送的邮件内容,点击按钮,发送邮件,完成即可跳到如下页面:项目结构如图:详细代码介绍1.按照项目结构建立项目并新建文件2.导入发送邮件所需要的jar包3.index.jsp页面部分代码如下: 请输入要发送的邮件地址: 请输入要发送的邮件内容:原创 2017-10-29 11:49:53 · 4792 阅读 · 0 评论 -
JSP笔记——JSTL标签
1.JSTL概念JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core、format、xml 和 sql)和一对通用标记库验证器(ScriptFreeTLV 和 PermittedTaglibsTLV)组成。core 标记库提供了定制操作,通过限制了作用域的变量管理数据,以及执行页面内容的迭代和条件操作原创 2016-11-01 15:41:18 · 344 阅读 · 0 评论 -
JSP笔记——EL表达式
1.EL中的基础操作符:EL表达式支持大部分Java所提供的算术和逻辑操作符:JSP EL隐含对象pageContext对象是JSP中pageContext对象的引用。通过pageContext对象,您可以访问request对象。比如,访问request对象传入的查询字符串${pageContext.request.queryString}pageScope,reque原创 2016-11-01 18:50:00 · 314 阅读 · 0 评论 -
配置servlet时/和/*的区别
一、/ 会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url/*会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和*.html等)我们都知道在基于Spring的Application中,需要在web.xml中增加下面类似的配置信息: org.springframework.web.con转载 2016-11-02 15:58:25 · 5985 阅读 · 2 评论 -
“服务器端跳转”和“客户端跳转”的区别
服务器端跳转与客户端跳转:转自:http://blog.youkuaiyun.com/null____/article/details/8070105 首先我们需要理解什么是服务器端跳转,什么是客户端的跳转。 简单理解所谓服务器端跳转就是指地址栏内容不变(客户端浏览器的地址栏不会显示目标地址的URL),//注:客户端请求到达以后,服务器发现当前资源给不出回应,要在服务器内部请求转载 2016-11-18 20:41:07 · 1861 阅读 · 0 评论 -
Servlet监听器——实现在线登录人数统计小例子
一、概念servlet监听器的主要目的是给web应用增加事件处理机制,以便更好的监视和控制web应用的状态变化,从而在后台调用相应处理程序。二、监听器的类型1.根据监听对象的类型和范围,分为3类Request事件监听器HttpSession事件监听器ServletContext事件监听器2.八个监听接口和六个监听事件三、ServletContext监听原创 2016-12-06 16:37:34 · 10191 阅读 · 6 评论 -
JavaWeb报错:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
新建一个JSP页面时,报错,光标移上去显示:The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path。上网搜了一下解决办法:右击web项目,找到Build Path,选择Configure Build Path进入Java Build Path,选择 Libraries-->Ad原创 2017-05-09 21:00:56 · 355 阅读 · 0 评论 -
打开.class文件的方法
今天同学发给了我两个jar包,然后我双击运行后界面的鼠标一直快速地闪动,根本停不下来。然后打开任务管理器,将JVM关了就好了。然后好奇将jar包解压看里边的内容,发现是编译后的.class文件,于是就从网上找打开.class文件的方法,在这里分享下。方法介绍:首先,从网上下载jd-jui工具,可以从http://download.youkuaiyun.com/detail/eyebrows_cs/52原创 2017-06-23 11:04:02 · 13938 阅读 · 1 评论 -
JavaWeb学习笔记——Servlet生命周期
什么是servletservlet 是运行在 Web 服务器中的小型 Java 程序。servlet 通常通过 HTTP(超文本传输协议)接收和响应来自 Web 客户端的请求。 要实现此接口,可以编写一个扩展 javax.servlet.GenericServlet 的一般 servlet,或者编写一个扩展 javax.servlet.http.HttpServlet 的 HTTP servle原创 2017-10-18 10:09:28 · 327 阅读 · 0 评论 -
@Transient
java 的transient关键字的作用是需要实现Serilizable接口,将不需要序列化的属性前添加关键字transient,序列化对象的时候,这个属性就不会序列化到指定的目的地中。用法@transient 就是在给某个javabean上需要添加个属性,但是这个属性你又不希望给存到数据库中去,仅仅是做个临时变量,用一下。不修改已经存在数据库的数据的数据结构。那么这个注解就可以一用。...转载 2019-01-14 13:37:55 · 127342 阅读 · 13 评论