javaweb
文章平均质量分 61
fangchao3652
面朝大海 春暖花开
展开
-
springboot 自定义appender 不生效
今天遇到一个奇怪的现象,自定义log4j2的appender如下:在本地用idea的run该组件就好使:当打成jar包使用 命令运行java -jar -Denv=dev ~/fangchaoWorkSpace/pycharm/atlas/atlas-biz/build/libs/atlas-biz-0.0.5-SNAPSHOT.jar时就是不好使,一直报错:ERROR No app...原创 2019-12-05 19:29:23 · 2095 阅读 · 0 评论 -
重新学javaweb---过滤器应用--30天自动登录
30天内 自动登陆原创 2016-05-09 12:44:37 · 1501 阅读 · 0 评论 -
重新学javaweb---文件上传1
一、文件上传 1.提供表单允许用户通过表单选择文件进行上传 表单必须是POST提交(因为get提交的数据最大是1KB) 文件输入框必须有name属性,只有有name属性的输入项浏览器才会进行提交 需要设置enctype属性值为multipart/form-data;设置该值后,浏览器在上传文件时,将把文件数据附带在http请求消息体原创 2016-05-09 20:25:52 · 1077 阅读 · 0 评论 -
重新学javaweb---多文件上传及文件名/位置 重编
1.利用JS点一次 加一个上传框<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <script type="text/javascript">原创 2016-05-09 21:07:36 · 2113 阅读 · 1 评论 -
重新学javaweb---文件上传监听--进度条
update方法API void update(long pBytesRead, long pContentLength, int pItems)Parameters:pBytesRead - The total number of bytes, which have been read so far.pContentLength - The total number of bytes, whic原创 2016-05-10 00:27:44 · 3517 阅读 · 0 评论 -
重新学javaweb---JSP乱码 图解
若看不清,在新页面中打开就可以了 下面加一个get/Post请求乱码解决(post一句话就可以解决,但用和get相同的方式处理也可以)原创 2016-04-27 00:00:16 · 482 阅读 · 0 评论 -
请求转发和请求包含 相关细节
请求转发:this.getServletContext().getRequestDispatcher("").forward(request,response);//不支持相对路径request.getRequestDispatcher("").forward(request,response);//支持相对路径~请求转发是希望将请求交给另外一个资源执行,所以应该保证只有最后真正要执行的资源才能原创 2016-11-23 23:19:08 · 614 阅读 · 0 评论 -
重新学javaweb---ServletContext
WEB容器在启动时,它会为每个WEB应用程序都创建一个对应的ServletContext对象,它代表当前web应用。这个对象创建出来之后就一直在内存中驻留,代表当前的web应用。它可以通过我们上一篇介绍的ServletConfig对象获取,通过ServletConfig.getServletContext方法获得ServletContext对象。 1.由于一个WEB应用中的所有Servlet共原创 2016-04-23 21:43:32 · 448 阅读 · 0 评论 -
jsp 页面编码优先级
优先级如上图另外贴一张之前的图原创 2017-01-21 20:54:02 · 1018 阅读 · 0 评论 -
重新学javaweb---路径专题
绝对路径:以/开头的路径就叫做绝对路径,绝对路径在相对于的路径上直接拼接得到最终的路径 相对路径:不以/开头的路径就叫做相对路径,相对路径基于当前所在的路径计算的到最终的路径 硬盘路径:以盘符开头的路径就叫做硬盘路径.是哪个路径就是哪个路径.没有相对于谁的问题 虚拟路径: –写虚拟路径时都使用绝对路径 如果路径是给浏览器用的,这个路径相对于虚拟主机,所以需要写上原创 2016-04-24 21:29:58 · 362 阅读 · 0 评论 -
重新学javaweb---过滤器 应用--全站乱码
之前没用过滤器的时候我们解决乱码 的办法是在每个servlet最前面加 响应乱码:response.setCharacterEncoding("utf-8");//通知服务器 response.setContentType("text/html;charset=utf-8"); //通知浏览器(其实底层也通知了服务器 所以上一行代码其实可用不用写)post请求乱码:request.setChara原创 2016-05-09 00:30:05 · 2168 阅读 · 0 评论 -
重新学javaweb---过滤器 Filter基础知识
Servlet API中提供了一个Filter接口,开发web应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter。通过Filter技术,开发人员可以实现用户在访问某个目标资源之前,对访问的请求和响应进行拦截,如下所示: web服务器在调用doFilter方法时,会传递一个filterChain对象进来,filterChain对象是filter接口中最重要的一原创 2016-05-08 14:18:30 · 734 阅读 · 0 评论 -
重新学javaweb---ServletConfig
Servlet里的 init(ServletConfig config)方法需要一个ServletConfig类型的参数,那么接下来我们就来跟Servlet好好的认识认识。 首先他代表Servlet在 web.xml中的配置信息,他有下面几个方法:1.String getServletName–返回该servlet在web.xml中配置的名字,若没配置返回类名。 2.String g原创 2016-04-23 00:29:06 · 426 阅读 · 0 评论 -
重新学javaweb---JavaEE 监听器
监听器:监听器就是一个java程序,功能是监听另一个java对象变化(方法调用、属性变更) 实现: 写一个类实现响应的接口 注册监听器 利用 web.xml8个监听器,分为了3种一.用来监听三大作用域的创建和销毁的监听器(除了page域)1.ServletContextListener 用来监听ServletContext对象创建和销毁的监听器创建:服务器原创 2016-05-07 14:53:30 · 1895 阅读 · 1 评论 -
重新学javaweb---cookie&&session
会话技术 1.浏览器开始访问网站到访问网站结束期间产生的多次请求响应组合在一起叫做一次会话 会话的过程中会产生会话相关的数据,我们需要将这些数据保存起来。Cookie:客户端技术Session:服务器端技术2.Cookie Cookie是基于set-Cookie响应头和Cookie请求头工作的,服务器可以发送set-Cookie请求头命令浏览器保存一个cookie信息,浏原创 2016-04-26 00:34:34 · 477 阅读 · 0 评论 -
重新学javaweb----jsp标签
jsp标签:sun原生提供的标签直接在jsp页面中就可以使用 < jsp:include> – 实现页面包含,动态包含 < jsp:forward> – 实现请求转发 < jsp:param> – 配合上面的两个标签使用,在请求包含和请求转发时用来在路径后拼接一些请求参数(getParameter()可以获取) //request.getRequ原创 2016-04-27 14:27:15 · 391 阅读 · 0 评论 -
重新学javaweb----九大隐式对象
JSP九大隐式对象:在翻译过来的Servlet中Service方法自动帮我们前置定义的九个对象,可以在jsp页面中直接使用 page(代指该jsp翻译过去的那个servlet) confing(ServletConfig) application(ServletContext 表示本web应用) response原创 2016-04-27 14:18:51 · 1973 阅读 · 0 评论 -
重新学javaweb----EL表达式(1)
EL表达式:最初出现的目的是用来取代jsp页面中的jsp脚本表达式(<%= %>).但是随着el的发展el的功能已经不限于此了.(1)获取数据:使用中括号的地方都可以使用点号替代,除了中括号中是数字或者中括号中包含特殊字符(-.)的情况除外在中括号中如果不用双引号引起来则是变量,先找变量的值再拿变量的值使用.如果用双引号则是常量,直接使用常量的值~获取常量 字符串/数字/原创 2016-04-27 16:48:33 · 659 阅读 · 0 评论 -
重新学javaweb----EL表达式(2)--TLD
接上一篇文章:(4)调用java方法:不需要大家自己会写调用方法的过程,只要会调用别人写好的标签库就可以了 fn标签库 ~写一个类其中包含要被el调用的方法,这个方法必须是静态的方法 ~写一个tld文件在其中对要被调用的静态方法进行一下描述 ~在jsp页面中taglib指令将tld文件引入当前jsp页面,从而在jsp页面中就可以原创 2016-04-27 19:23:30 · 510 阅读 · 0 评论 -
重新学javaweb---文件下载
1.protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setHeader("Content-Disposition", "attachment;filename="+URLEncoder.e原创 2016-05-10 21:40:48 · 459 阅读 · 0 评论 -
重新学javaweb---Response&Request
一、responseServletResponse -- 通用的response提供了一个响应应该具有最基本的属性和方法 | |-HttpServletResponse -- 在ServletResponse的基础上针对于HTTP协议增加了很多强化的属性和方法1.输出数据 response.setContentTye("text/html;charset=utf-8");//原创 2016-04-24 20:58:52 · 518 阅读 · 0 评论 -
重新学javaweb---JSTL标签
JSTL简介: 标准标签库JSTL的全名为:Java Server Pages Standard Tag Library. JSTL主要提供了5大类标签库:核心标签库: 为日常任务提供通用支持,如显示和设置变量,重复使用一组项目,测试条件以及其他操作(如导入和重定向web页面等).国际化(I18N)标签库: 支持多种语言的引用程序.SQL标签库: 对访问和修改数据库提供标准化原创 2016-04-27 21:25:42 · 499 阅读 · 2 评论 -
重新学javaweb ---- DbUtils
1.DbUtils 工具类2.QueryRunner – 两行代码搞定增删改查(1)QueryRunner() –需要控制事务时,使用这组方法 int update(Connection conn, String sql) Execute an SQL INSERT, UPDATE, or DELETE query without rep原创 2016-05-07 11:06:47 · 728 阅读 · 0 评论 -
Custom 项目总结
客户管理系统—体验基于数据库javaweb的增删改查添加客户 查询客户列表 修改客户信息 删除客户 条件查询客户信息 分页查询客户javaee的经典三层架构--工厂类实现解耦jsp+servlet+service+dao+jdbc+mysql+c3p0+dbutilscom.itheima.web .service .dao .domain .util .e原创 2016-05-07 11:09:40 · 839 阅读 · 0 评论 -
类装载器
this.getClass().getClassLoader().getResource("template"); 首先,调用对象的getClass()方法是获得对象当前的类类型,这部分数据存在方法区中,而后在类类型上调用getClassLoader()方法是得到当前类型的类加载器,我们知道在Java中所有的类都是通过加载器加载到虚拟机中的,而且类加载器之间存在父子关系,就是子知道父,原创 2013-09-07 14:13:13 · 820 阅读 · 0 评论