JavaWeb基础
文章平均质量分 56
IrvingTc
成功背后不是沧桑便是肮脏
展开
-
Dom4j解析xml文件
解析xml的方式有三种:Sax,Dom,Pull。这里简单介绍一下Dom解析(Dom4j),要提前导入dom4j.jar包。要解析的xml文件内容:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://www.example.org/web-app_2_5" xmlns:xsi="http://ww...原创 2018-12-28 22:11:37 · 248 阅读 · 3 评论 -
Ajax简单介绍(异步的 JavaScript 和 XML)
Ajax并不是新的技术,只是把原有的技术,整合一起而已。使用CSS和XHTML来表示使用DOM模型来交互和动态显示使用XMLHttpRequest来和服务器进行异步通信使用JavaScript来绑定和调用Ajax的作用:解决局部刷新的问题。保持其他部分不动,只刷新某些地方。不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。Ajax Get(发送请求和获得数据):...原创 2019-01-11 21:55:13 · 183 阅读 · 0 评论 -
JQuery加载Ajax的相关操作
$(selector).load(URL,data,callback)方法加载Ajaxurl表示要加载的资源地址可选的 data 参数规定与请求一同发送的查询字符串键/值对集合。可选的 callback 参数是 load() 方法完成后所执行的函数名称。如:$("#button").load("/test/ajax");可选的 callback 参数规定当 load() 方法完成...原创 2019-01-12 00:06:55 · 176 阅读 · 0 评论 -
JSP(Java Sever Pages)技术的简单介绍
一、JSP脚本和注释JSP脚本:类型作用&lt;% Java代码 %&gt;内部的Java代码会被翻译到Service()方法的内部&lt;%= Java变量或者表达式 %&gt;内部的Java变量或者表达式会被翻译成Service()内部out.print()方法,最终在网页上输入内容&lt;%! Java代码 %&gt;内部的Java代码会被翻译成Se...原创 2019-01-07 17:55:29 · 826 阅读 · 1 评论 -
域对象PageContext的简单介绍
一、方法PageContext是一个域对象,有域对象的通用方法:setAttribute(String name,Object obj);getAttribute(String name);removeAttribute(String name);特殊方法:setAttribute(String name,Object obj,int scope);getAttribute(Str...原创 2019-01-07 20:50:52 · 940 阅读 · 0 评论 -
四大作用域Page域,Request域,Session,Application域的作用范围总结
域作用范围PageContext域当前JSP页面范围request域一次请求session域一次会话application域整个web应用原创 2019-01-07 21:07:46 · 7802 阅读 · 6 评论 -
Listener(监听器)的简单介绍
Listener(监听器)的作用和内部机制作用:监听某个事件的发生,状态的改变内部机制:接口回调八个web监听器实现监听:创建类实现监听器接口web.xml文件中配置(注册)监听器<listener> <listener-class>url</listener-class></listener> ,Servlet3.0后可以通过注解@W...原创 2019-01-12 23:21:56 · 41550 阅读 · 0 评论 -
c3p0连接池的创建和配置文件
手动创建无参构造会创建配置文件中默认的数据库类型的连接池,带参构造可以创建指定数据库的类型的连接池。ComboPooledDataSource dataSource = new ComboPooledDataSource();Connection connection = dataSource.getConnection();配置文件<?xml version="1.0" enc...原创 2019-01-08 17:05:37 · 539 阅读 · 0 评论 -
解决IDEA中 Tomcat项目引入了对应的jar包却出现ClassNotFoundException
今天在弄Tomcat项目时局部测试时都是正常的,但是发布Tomcat项目后,却出现java.lang.ClassNotFoundException: com.fasterxml.jackson.databind.ObjectMapper at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoader...原创 2019-01-19 12:57:27 · 2690 阅读 · 2 评论 -
Redis简单介绍和基本操作
什么是RedisRedis是用C语言开发的一个开源的高性能键值对(key-value)的非关系型数据库(NoSql)。Redis(非关系系数据库)数据库将数据存储在缓存之中,关系型数据库将数据存储在硬盘中,所以非关系型数据库的查询速度是远远超过关系型数据库的。下载安装:官网:https://redis.io中文网:http://www.redis.net.cn/下载解压后可以直接使用:...原创 2019-01-19 19:34:22 · 153 阅读 · 0 评论 -
Jedis的简单介绍和基本使用
什么是JedisJedis是一款Java操作Redis数据库的工具。Jedis的基本使用创建Jedis对象Jedis jedis = new Jedis() 无参构造默认为localhost,6379。Jedis jedis = new Jedis(url,port) redis端口一般为6379,使用jedis存储数据,jedis读取数据的操作命令和redis读取数据的操作命...原创 2019-01-20 00:38:51 · 2997 阅读 · 0 评论 -
Filter(过滤器)的简单介绍
概念:Web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。一般完成通用的操作,如:登录验证,统一编码处理,敏感字符过滤。快速创建一个过滤器定义一个类,实现接口Filter(javax.servlet.Filter)重写方法配置拦截路径:web.xml配置<filter> <filter-name>dem...原创 2019-01-17 15:44:23 · 538 阅读 · 0 评论 -
Request(HttpServletRequest)域对象的简单介绍
request获得请求行的内容String method = request.getMethod();//获得请求方式String URI = request.getRequestURI();//获得请求路径String URL = request.getRequestURL();//获得统一资源定位符String contextPath = request.getContextPath(...原创 2019-01-06 17:29:21 · 2479 阅读 · 2 评论 -
HttpServlet下载服务器资源的简单实现
客户端代码: <h1 style="color:red">文件资源下载</h1> <a href="/TomCat/downloadServlet?filename=a.flv">a.flv</a><br> <a href="/TomCat/downloadServlet?filename=a.jpg原创 2019-01-05 13:35:52 · 367 阅读 · 3 评论 -
Servlet中获取绝对路径的两种常见方法
一.通过ServletContext的getRealPath()方法//获得ServletContext对象ServletContext servletContext = this.getServletContext();//获得资源的绝对路径String path = servletContext.getRealPath("...");注意:括号中传入的路径为该资源相对于该项目的路径...原创 2019-01-03 16:51:24 · 3713 阅读 · 2 评论 -
Servlet生命周期简介
简介 Servlet生命周期即为Servlet从被创建到被销毁的整个过程。初始化(init方法) init方法在一个Servlet的生命周期中只会被执行一次。 init方法一般有两种方式被执行:服务器启动后第一个用户请求Servle...原创 2019-01-03 17:14:22 · 174 阅读 · 0 评论 -
域对象ServletContext
ServletContext简介WEB容器在启动时会为每个Web应用程序创建一个对应的ServletContext,代表着该Web应用,并且被所有客户端共享。因为一个Web应用中的所有Servlet共享同一个ServletContext对象,所以Servlet对象之间可以通过ServletContext对象来实现互相通讯。使用ServletContext域对象生命周期:服务器创建时开...原创 2019-01-03 18:22:49 · 125 阅读 · 0 评论 -
HTTPServletResponse设置响应行和响应头
设置响应行 响应行一般需要设置状态码,可以使用setStatus()方法 //设置状态码 response.setStatus(302);设置响应头 响应头有两类设置方法,一类是addxxx()方法,另一类是setxxx()方法,addxxx()方法会添加属性,不会覆盖原来的属性...原创 2019-01-03 21:18:21 · 13033 阅读 · 0 评论 -
HTTPResponseServlet重定向的简单实现和页面定时定向
重定向:方法一:设置状态码为302,然后重定向后的地址Location。 //设置状态码 response.setStatus(302); //设置Location response.setHeader("Location", "http://www.baidu.com");方法二:使用封装好的方法sendRedirect(String url);response.send...原创 2019-01-03 21:39:42 · 2040 阅读 · 0 评论 -
response和request中文乱码的解决办法
response乱码解决办法字符流&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 字符响应流的默认编码方式是ISO-8859-1,输出中文时会乱码。解决方法一:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1.设置response的字符流的编码方式为UTF-8;response.setCha原创 2019-01-04 16:24:42 · 1352 阅读 · 0 评论 -
QueryRunner类实现对数据库表中数据的增删改查以及八种结果集
update()方法实现增删改&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;QueryRunner的update方法 update(Connection conn, String sql, Object… params) 能够实现对表中数据的增删改,返回int类型的数值,表示对数据表影响的行数。conn为传入的Connection连接对象,sql为要执行的sql语句,Object… pa...原创 2018-12-25 15:44:16 · 10859 阅读 · 3 评论 -
DBCP连接池中BasicDataSource类的基本使用
BasicDataSource BasicDataSource类实现了DataSource接口,可以用于DBCP连接池的简单使用。创建连接池时需要的配置如下表。分类属性描述必须项driverClass数据库驱动名称必须项url数据库地址必须项usernmae用户名必须项password...原创 2018-12-25 16:07:57 · 12441 阅读 · 1 评论 -
HTTP协议详解
HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议...转载 2018-12-25 17:13:20 · 142 阅读 · 1 评论 -
HttpServletResponse写响应正文
字符流输出&nbsp; &nbsp; &nbsp; &nbsp; 使用response的getWriter()方法可以得到一个字符输出流printWriter。` //获得字符输出流 PrintWriter writer = response.getWriter(); //字符流输出 writer.write("hello world");`字节流...原创 2019-01-05 09:55:39 · 4304 阅读 · 0 评论 -
JdbcTemplate的简单介绍和基本操作
什么JDBCTemplate?Spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发JDBCTemplate的基本使用导入几个jar包创建JdbcTemplate对象。需要传入数据源DataSource。JdbcTemplate template = new JdbcTemplate(DataSource ds);进行增删改查操作...原创 2019-01-20 14:04:28 · 529 阅读 · 0 评论