javaweb
IDEA_TEYU_1112
其实吧压力也没那么大
展开
-
java后端之cookie与session的区别
其中最主要的区别有两个:1.cookie将用户信息存到客户端浏览器当中,session将用户信息存到服务器中(如果采用Redis缓存技术效率更高)2.cookie只能存ASCII码字符串,而session能存任何数据类型,所以,类型较为复杂的时候使用session。cookie在客户端,容易被恶意查看,可以通过在客户端加密,服务端解码来解决。大型网站,如果都存在session中,开...原创 2019-09-29 09:09:57 · 410 阅读 · 0 评论 -
javaweb中request对象获取http://localhost:8080/servlet?username=meia域名中的各个部分的方法
原创 2019-01-14 19:57:14 · 3201 阅读 · 0 评论 -
javaweb之基本开发步骤之人员管理系统案例(文末有源码)很好的web开发步骤
在文末有整个项目的源码,供读者参考,本文的内容注重过程,有需要的再去了解相应代码的编写。人员内管理系统的功能:1.增删改查2.条件查询3.分页查询实现效果: 第一步,创建一个数据库,等待使用create database manager;use manager;create table t_custom(id varchar(40) primar...原创 2019-01-15 10:42:53 · 3884 阅读 · 7 评论 -
javaweb之创建一个baseservlet,让其他的servlet的继承它,然后在继承的servlet中只写方法就可以了,解决一个servlet写一个功能的问题
package mine.servlet;import java.io.UnsupportedEncodingException;import java.lang.reflect.Method;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.s...原创 2019-01-19 13:38:33 · 911 阅读 · 0 评论 -
javaweb之监听器,监听事件并作出相应的操作
首先说一下开发的步骤:1.实现相应的监听器接口2.重写创建和销毁的方法,创建就是这个监听的内容创建的时候的方法,和销毁时候的方法。3.web.xml的配置<listener> <listener-class>包名.类名</listener-class></listener>一共分为三大类,每一个大...原创 2019-01-14 15:28:53 · 2230 阅读 · 0 评论 -
javaweb之文件下载的实现
首先是JSP页面,得提供一个下载的连接<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="原创 2019-01-18 15:46:36 · 254 阅读 · 0 评论 -
javaweb之文件上传核心类FileItem(获取名字,判断是普通项还是上传项,获取上传文件输入流,解决普通表单项中文乱码的问题)
FileItem是文件上传核心类之一,它有如下几个方法:1.isFormField()判断是普通表单项还是文件上传项2.getFieldName()返回普通表单项的name的值3.getString()获取普通表单项的内容,如果里面加上参数UTF-8可以解决中文乱码的问题4.getName()获取文件上传项的文件名称5.getInputStream()获取文件的输入流...原创 2019-01-18 14:45:07 · 2730 阅读 · 0 评论 -
javaweb之文件上传核心类ServletFileUpload(设置单个或者多个上传文件的最大内存,解决上传文件名字有中文乱码的问题)
ServletFileUpload是文件上传核心类之一,它有以下几个方法:1.isMultipartContent(request)判断表单是否是enctype="multipart/form-data"2.parseRequest(request)返回list集合,集合就是上传文件的集合,泛型是FileItem3.setFileSizeMax()设置单个文件上传的最大大小4.se...原创 2019-01-18 14:39:17 · 1103 阅读 · 0 评论 -
javaweb之文件上传核心类DiskFileItemFactory磁盘文件项工厂类(设置缓冲区大小,临时文件路径)
DiskFileItemFactory磁盘文件项工厂类,它是文件上传所必须的核心类之一,那么下面就来介绍一下它的几个方法:1.构造方法一:DiskFileItemFactory()无参数的构造2.构造方法二:DiskFileItemFactory(int sizeThreshold,java.ip.File repository)有参数的构造方法,sizeThreshold表示缓冲区大小,...原创 2019-01-18 14:32:16 · 1521 阅读 · 0 评论 -
javaweb之文件的上传步骤及代码
1.JSP上传2.DiskFileItemFactory类3.ServletFileUpload类4.request5.文件的描述,上传的文件演示代码:这里需要注意两点,不同的浏览器是不一样的,有的浏览器上传的时候是全路径,而有的浏览器上传只是一个文件的名字,所以,全路径的浏览器还要做一下字符串的处理。还有一点就是,可能程序已经好使了,但是在eclipse中仍然看不到文件,这是...原创 2019-01-18 14:16:36 · 1115 阅读 · 0 评论 -
javaweb之解决get请求或者post请求获取参数中文乱码的问题
post请求:在获取参数之前设置request的缓冲区编码request.setCharacterEncoding("UTF-8");get请求:username=new String(username.getBytes("ISO8859-1"),"UTF-8");原创 2019-01-15 09:42:35 · 1125 阅读 · 0 评论 -
javaweb之统计在线的人数(利用监听器)
如果对监听器不了解的话,可以参看下面这个CSDNhttps://blog.csdn.net/qq_41901915/article/details/86477771第一个文件,用来监听项目的开始,一旦这个项目开启了,那么我就初始化一个参数,count1,把它存到域中package tools;import javax.servlet.ServletContext;import...原创 2019-01-15 14:47:02 · 885 阅读 · 0 评论 -
javaweb之事物的四个特性(ACID)
1.原子性(Atomicity):不可分割的一个工作单位,要么都成功,要么都失败。2.一致性(Consistency):事物前后数据保持一致,比如:转账,一个人少了100,另一个人就得多100。3.隔离性(Isolation):多个并发的事物间要相互隔离,不受其他影响。4.持久性(Durability):一旦提交或者回滚,就会保存到数据库当中。...原创 2019-01-15 14:59:21 · 574 阅读 · 0 评论 -
转载maven No compiler is provided environment
https://jingyan.baidu.com/article/6dad5075250734a123e36efa.html如何查询jdk安装路径在cmd命令行下输入:java -verbose最后两行就是转载 2019-07-05 16:57:08 · 128 阅读 · 0 评论 -
java后端SSM框架配置文件的简单关系图
原创 2019-07-05 16:04:29 · 545 阅读 · 1 评论 -
时间控件的添加,My97DatePicker时间控件的下载
链接:https://pan.baidu.com/s/16IoCx5GdDUDFl0GI6f89og 提取码:7tdx 使用方法:在jsp页面中加入如下代码,意思就是引入这个控件,src为文件的路径<script type="text/javascript" src="${ pageContext.request.contextPath }/js/My97DatePicker...原创 2019-01-16 08:16:44 · 1588 阅读 · 0 评论 -
javaweb之DButils之QueryRunner类之ResultsetHandler实现类之ScalarHandler(返回总的sql查询记录条数)
首先创建一个QueryRunner对象,里面存入一个c3p0的连接池对象QueryRunner runner = new QueryRunner(MyJdbcUtil.getDataSource());long count = (Long) runner.query("select count(*) from t_customer", new ScalarHandler());这里的c...原创 2019-01-15 15:47:40 · 1461 阅读 · 0 评论 -
javaweb之DButils之QueryRunner类之ResultsetHandler实现类之MapHandler和MapListHandler(单个记录封装map,多个map放到List)
MapHandler把一条sql的记录封装到map中,列名是key,值是value比如:id=2,name=xiaoming,password=123456;MapListHandler把一条sql的记录封装到map中,把多个map放入List集合当中具体的实现过程和下面这篇文章类似https://blog.csdn.net/qq_41901915/article/details/...原创 2019-01-15 15:44:11 · 575 阅读 · 0 评论 -
javaweb之DButils之QueryRunner类之ResultsetHandler实现类之ArrayHandler和ArrayListHandler(单个记录封装数组,多个数组放到List)
ArrayHandler将单个sql的记录封装在一个数组当中比如:[1,"name","password","type"]ArrayListHandler将单个sql的记录封装在一个数组当中,然后再将多个数组封装在List中就是多个类似[1,"name","password","type"],[1,"name","password",&q原创 2019-01-15 15:40:18 · 1271 阅读 · 0 评论 -
javaweb之DButils之QueryRunner类之ResultsetHandler实现类之BeanHandler和BeanListHandler(将多个记录封装在List集合当中)
BeanHandler,把一条sql的记录封装到javabean中public Customer findById(String id) { QueryRunner runner = new QueryRunner(MyJdbcUtil.getDataSource()); try { return runner.query("select * from t_customer w...原创 2019-01-15 15:34:40 · 2168 阅读 · 0 评论 -
javaweb之c3p0连接池(c3p0-config.xml的写法)
使用时不要忘记导入包,比如:c3p0-0.9.1.2.jar通常使用的时候必须配置一个名字为c3p0-config.xml的文件,文件名字是固定的,每次使用的时候会固定找名字为这个的配置文件<?xml version="1.0" encoding="UTF-8"?><c3p0-config> <!-- 文件名字是固定的,连接池会找到这个配置文件进行配置 ...原创 2019-01-15 15:22:06 · 2803 阅读 · 1 评论 -
javaweb之连接池
连接池,顾名思义,就是一个存放链接的一个内存空间,这里的链接指的就是web开发中用到的connection对象,由于每次使用都创建,每次不使用就销毁,太浪费时间,所以,就产生了链接池这一个概念,用来存放一定数量的链接,当需要connection对象的时候,到池子里去取就好了。连接池一般都会有一下几个参数,但一般不需要开发者去自己配置:1.初始大小:就是初始化的时候会创建的数目2.最小空...原创 2019-01-15 15:16:26 · 467 阅读 · 0 评论 -
javaweb之过滤器的生命周期(解决为什么明明自己正确配置了过滤器,但是却不好使的原因,很可能是生命周期没有理解好)
1.什么时候创建?服务器启动的时候创建,调用一个,这就是为什么明明自己正确配置了过滤器,但是却不好使的原因,因为虽然你配置了过滤器,但是,服务器却没有创建,所以,重启一下服务器就好了。2.什么时候执行?每次请求并满足过滤器条件的时候。3.什么时候关闭?服务器关闭,项目销毁,调用一次...原创 2019-01-18 09:49:07 · 489 阅读 · 0 评论 -
javaweb之增强request的getparameter方法,结合过滤器,解决特定过滤器条件的请求(get和post)乱码问题,当然也可以过滤所有/*
1.创建一个过滤器,在这里创建一个我们增强的myrequest方法,然后再把这个增强的传过去。package mine.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import javax.servlet.FilterConfig;im...原创 2019-01-18 08:46:57 · 1032 阅读 · 0 评论 -
javaweb之构建一个工具类,如何在cookies中找到特定名字的cookie并返回
package tools;import javax.servlet.http.Cookie;public class Cookiechoose { public static Cookie CookiegetCookieByName(Cookie[] cookies,String cookieName) { if(cookies==null) { return null;...原创 2018-12-24 16:06:57 · 1413 阅读 · 0 评论 -
javaweb之每次访问的时候都在浏览器上返回上次访问的时间,原码
需求:第一次访问的时候返回一个welcome,第二次访问及以后则返回上一次的访问时间首先做一个工具类,这个类的功能是找到特定名字的cookie,当然你也可以用工具类,直接将这个方法写在原码的下面直接应用,但是这个工具类还是比较有用的,很多时候都会用到,所以把它封装成了一个工具类。package tools;import javax.servlet.http.Cookie;publ...原创 2018-12-24 16:05:26 · 1886 阅读 · 0 评论 -
javaweb之页面定时刷新
5秒跳转一次: response.setHeader("refresh","5;url=https://blog.csdn.net/qq_41901915")当然还有一种利用HTML直接跳转的方式:https://blog.csdn.net/qq_41901915/article/details/82820562...原创 2018-12-21 21:40:07 · 1768 阅读 · 0 评论 -
javaweb之禁用浏览器的缓存,用于页面一直更新内容而不用缓存中的内容,网银等也需要这个功能来保持安全(重要)
其实就是三句话,不用记,把它存在一个地方,用到的时候复制就好了:response.setHeader("Cache-Control", "no-cache");response.setHeader("Pragma", "no-cache");response.setDateHeader("Expires", -1);作用:用于页面一直更新内容而不用缓存中的内容,网银等也需要这个功...原创 2018-12-21 21:35:58 · 619 阅读 · 1 评论 -
web.xml的配置,利用自己设置的名字,轻松的找到相应的java或者其他文件
下面的web,xml省略了部分内容首先是在浏览器中访问localhost:8080/demo/login,demo是项目名,login是自己配置的访问的名字然后它就找到了url-pattern也就找到了相应的mapping中的name,然后上面的servlet的名字和下面的名字一定要是一样的,所以也就找到了上面的名字,也就找到了同级下的servlet-class,这里配置的java文件的...原创 2018-12-21 20:56:18 · 925 阅读 · 0 评论 -
java后端开发之登录页面重定向,利用302状态码和location实现,成功重定向到一个地方,失败重定向到一个地方
需求:有一个登录的html页面,输入用户名和密码,判断用户名和密码是否都是demo,如果是则跳转到我的博客页面,如果不是则重新定向到登录页面。(由于还未学习数据库的交互,所以在此仅用一个简单的判断语句进行解释)在这里我用的是tomcat服务器,当然运行前你需要把环境配置好过程:这个过程分为几个步骤:html页面:在这里面需要注意form表单的提交位置action,并且input...原创 2018-12-21 20:46:30 · 11754 阅读 · 0 评论 -
javaweb之session简介,并用session实现购物车的功能
session为每个浏览器独创一个区域,有一个key,通过key可以找到独享的区域下面这个代码利用的就是session,每个购物车是一个mao集合,然后把这个map集合放到session中作为每个浏览器独享的区域如果下面代码哪里看不懂欢迎留言!!!实现效果:主要分为三个JSP界面,和一个处理继续购物的servletCar.jsp<%@ page lang...原创 2018-12-26 20:02:58 · 4338 阅读 · 1 评论 -
Tomcat服务器的目录结构(解释每个目录都是干什么的)
第一个,bin目录可执行文件,关闭服务器,开启服务器等第二个,conf配置文件第三个,lib存放服务器运行时所需要的jar包第四个,logs存放产生的日志文件第五个,temp存放运行时的临时文件第六个,webapps,最重要的一个位置这里是项目所存放的位置...原创 2018-11-13 14:53:06 · 2259 阅读 · 0 评论 -
javaweb之http协议之利用if-modified-since和last-modified和304一起完成控制缓存
首先客户端第一次访问服务器,服务器将相应的内容发过来,同时在响应的报文中会有一个last-modified属性,也就是最后一次修改的时间,客户端接受到之后,这个时间也是会保存的。然后,客户端第二次访问服务器,请求报文中有一个if-modified-since属性,也就是之前所获取的时间,将这个时间与服务器最后一次修改的时间进行对比,如果相同的话,那么就在响应报文中返回状态吗304,304表示的...原创 2018-11-13 14:48:52 · 860 阅读 · 0 评论 -
javaweb之解决向HTML输出中文乱码的问题
根本原因就是编码不一致的问题,所以解决方式就是设置编码的方式其中,还分为字节流和字符流的解决方式字节流:response.setHeader("Content-Type", "text/html;charset=UTF-8");response.getOutputStream().write("我是字节流".getBytes("UTF-8"));字符流:response....原创 2018-12-24 16:25:59 · 3202 阅读 · 0 评论 -
javaweb之打开一个页面,以附件的形式进行下载一个文件(原码)
package cn.itcast.servlet;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;i...原创 2018-12-24 17:02:09 · 1623 阅读 · 0 评论 -
javaweb之JSP简介,html中可以插入java,java中可以插入html
JSP语言:它是在servlet发展起来的更加方便,它是HTML,java代码,JSP自己的东西所组成的,英文缩写是java server pages。在jsp文件中,我们可以在java代码之间插入html代码,也可以在html代码之中插入java代码html中插入java:第一种:<%=java%>这是一个输出的语句,里面的内容直接输出,注意不要写分号。第二种:<...原创 2018-12-24 21:43:04 · 12788 阅读 · 0 评论 -
学习 JSP !这一篇就够了!一.简介二.JSP注释 三.JSP指令 四.JSP内置对象 五.JSP动作标签 六.BeanUtils 七.EL表达式
一.简介JSP语言:它是在servlet发展起来的,更加方便,它是HTML,java代码,JSP自己的东西所组成的,英文缩写是java server pages。在jsp文件中,我们可以在java代码之间插入html代码,也可以在html代码之中插入java代码html中插入java:第一种:<%=java%>这是一个输出的语句,里面的内容直接输出,注意不要写分号。...原创 2019-01-03 21:53:03 · 430 阅读 · 0 评论 -
AJAX技术开发步骤以及演示代码(演示注册页面,异步用户名失去光标后,显示可以注册,或者是用户名已存在)
本文主要解释在JSP页面的JS中的代码,也就是AJAX的开发步骤,而至于服务器中的操作,比较复杂,用到的工具类和包比较多,所以在此不再赘述,简单的说就是JSP页面给servlet发送请求,servlet接收到请求,然后到数据库中查找,然后再返回给JSP页面。AJAX的开发步骤:1.获取XMLHttpRequest对象2.和服务器进行连接3.发送请求的数据4.接收服务器做出的响应...原创 2019-01-17 20:37:41 · 358 阅读 · 0 评论 -
javaweb之SSH
指的是:struts2+spring+hibernatejavaweb中又三成架构,分别是web层,service层和dao层然后每一层都有着它自己的框架web层的框架有struts2,springmvc等service层的框架有spring等dao层的框架有hibernate,mybatis等 ...原创 2019-01-11 11:11:20 · 970 阅读 · 0 评论 -
javaweb之MVC模式
MVC模式英文全称:model view ctrlmodel:值得是javabean,它是用来将一些对象变量进行封装的。view:视图,值得就是JSP页面,也就是前端的网页的页面ctrl:控制,也就是servlet,前台的内容提交到servlet中,在这里进行控制数据的操作目的:使数据分离,分工更加明确简单的说就是:JSP的页面内容提交到servlet中进行处理,但是,处理...原创 2019-01-11 11:07:16 · 431 阅读 · 0 评论