Web
我是泛滥
这个作者很懒,什么都没留下…
展开
-
C3P0连接池的配置与使用
添加配置文件c3p0-0.9.5.2.jar mchange-commons-java-0.2.12.jar配置文件内容<?xml version="1.0" encoding="UTF-8"?> <c3p0-config> <!-- This is default config! --> <default-config> <property name="initialPoolSize">10</property&g原创 2020-07-27 15:23:37 · 162 阅读 · 1 评论 -
JDBC入门简单案例
案例一:向表student中插入数据package com.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;/** * @author fengxun * @version 1.0 * @date 2020/6/1 17:49 */public class jdbcDome01 { publ原创 2020-06-02 22:41:31 · 131 阅读 · 0 评论 -
JDBC工具类
“C:\Program Files\Java\jdk1.8.0_221\bin\java.exe” “-javaagent:E:\fengxun\IDEA\IntelliJ IDEA 2019.2\lib\idea_rt.jar=49863:E:\fengxun\IDEA\IntelliJ IDEA 2019.2\bin” -Dfile.encoding=UTF-8 -classpath “C:\Program Files\Java\jdk1.8.0_221\jre\lib\charsets.jar;C:\原创 2020-06-02 23:00:05 · 132 阅读 · 0 评论 -
JDBC连接池 C3p0 druid
数据库连接池概念:其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:节约资源用户访问高效实现:标准接口:DataSource javax.sql包下的方法:* 获取连接:getConnection()* 归还连接:Connection.close()。如果连接对象Connection是从连接池中获取的,那么调用Con原创 2020-06-04 11:46:31 · 352 阅读 · 0 评论 -
JDBC 系统找不到指定的路径
当程序中有这段代码时,回报系统找不到指定的路径。properties.load(new FileReader("src/jdbc.properties"));解决办法: 获取src路径下的文件方式——————》ClassLoader类加载器 ClassLoader classLoader = Jdbcutil.class.getClassLoader(); URL resource = classLoader.getResource("jdbc.原创 2020-06-02 22:55:09 · 1129 阅读 · 1 评论 -
JDBC简单入门
JDBCJDBC: Java Database Connectivity。是Java程序与数据库连接的中间件。作用:使得Java程序连接到数据库。JDBC是一个中间件,可以理解为是一个工具类,但其实JDBC是由很多类组成的。在JDBC中,已经封装好了对各种数据库进行操作的方法,对于程序开发来说,不需要关心每一个DBMS应该怎么连接,只需要关心JDBC如何使用即可。因此可以降低开发的成本。...原创 2020-06-02 22:19:02 · 260 阅读 · 0 评论 -
jdbc+mysql实现简单用户增删改
完成简单的用户操作:实现代码:package com.service;import java.util.Date;public class User { private int sid; private String sname; private String password; private String email; private Date brithday; get() set() tostring() }配置DBU原创 2020-12-14 22:51:46 · 329 阅读 · 0 评论 -
严重 [http-nio-8080-exec-1] org.apache.catalina.core.ApplicationDispatcher.invoke Servlet.service() fo
严重 [http-nio-8080-exec-1] org.apache.catalina.core.ApplicationDispatcher.invoke Servlet.service() for servlet [jsp] threw exception解决办法:缺少jar包jstl-1.2.jarstandard-1.1.2.jar原创 2021-01-05 10:49:36 · 4414 阅读 · 0 评论 -
为什么需要重写doget dopost呢?
在学习Servlet的过程中,我们大多时候编码都是直接继承HttpServlet这个类,并且重写doGet ,doPost,但是为什么要重写这两个方法?从源码来看:protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{ //该方法用于获取客户端向服务器端传送数据所依据的协议名称。 String protocol = req.原创 2020-12-15 20:51:42 · 832 阅读 · 0 评论 -
解决tomcat8版本下get方法乱码问题
乱码原因:由于在解析过程中默认使用的编码方式为ISO-8859-1(此编码不支持中文) ,所以解码时一定会出现乱码。tomcat8版本以上,get乱码问题已解决,tomcat8版本之前的get乱码如何解决了,通过new String()String name=new String(req.getParameter("name").getBytes("TSO-8859-1"),"UTF-8");针对任何请求方式,但是如果数据本身不乱码,还仍然使用new String()转换,则会乱码...原创 2020-07-25 15:33:07 · 554 阅读 · 0 评论 -
javaScript 原生 Ajax 请求
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript"> function ajaxRequest() { //1.创建对象 var xmlHttpRequest;原创 2020-08-05 17:44:18 · 125 阅读 · 0 评论 -
了解 Fastjson 解析器的基本使用
介绍JSON 协议使用方便,越来越流行,JSON 的处理器有很多,FastJson 是阿里的开源框架,被不少企业使用,是一个极其优秀的 Json 框架,Github 地址: FastJson。FastJson的特点FastJson数度快,无论序列化和反序列化,都是当之无愧的fast功能强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)零依赖(没有依赖其它任何类库)Fastjson中的经常调用的方法parse(String text)原创 2020-07-28 18:39:32 · 503 阅读 · 0 评论 -
AJAX & JSON & jackjson解析器
AJAX & JSONAJAX(阿贾克斯)1. 概念:2. 异步和同步3. 实现方式:1. 原生的JS实现方式(了解)2. JQeury实现方式2. $.get():发送get请求3. $.post():发送post请求JSON1. 概念:2. 语法3. JSON数据和Java对象的相互转换1. JSON转为Java对象2. Java对象转换JSONAJAX(阿贾克斯)1. 概念:ASynchronous JavaScript And XML 异步的JavaScript 和 XML2. 异步原创 2020-07-05 23:13:24 · 220 阅读 · 0 评论 -
Filter非法拦截自动登录
在用户登录时,需要对一下几个方面放行1、静态资源(statics目录下的资源)2、指定页面(登录页面login.jsp、注册页面register.jsp等)3、指定行为(登录操作、注册操作等)4、登录状态(session作用域中的user对象不为空)@WebFilter("/*") //拦截所有public class LoginAccessFilter implements Filter { public LoginAccessFilter() { } public v原创 2020-07-29 16:57:15 · 229 阅读 · 0 评论 -
Filter过滤器 请求乱码处理
过滤器的好处:使用了过滤器,无论是Get/Post方式,接收参数时,都不需要再额外的进行转码,过滤器会自动的帮我们办这件事,乱码问题很好的解决了。一、配置文件方式配置过滤器创建CharacterEncodingFilter类,实现Filter接口public class CharacterEncodingFilter implements Filter { private String encode = "UTF-8"; @Override public void init原创 2020-07-29 10:30:15 · 668 阅读 · 0 评论 -
filter(过滤器) & listener(监听器)
Filter:过滤器1. 概念:2. 快速入门:3. 过滤器细节:Listener:监听器概念:web的三大组件之一。1. 概念:web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。过滤器的作用:一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤…2. 快速入门:代码:@WebFilter("/*")//访问所有资源之前,都会执行该过滤器public class FilterDemo1 implements Filter {//实现接口Filt原创 2020-06-29 23:58:00 · 145 阅读 · 0 评论 -
掌握 EL+jstl 用法
EL+jstl 用法一、EL表达式1. 概念:2. 作用:3. 语法:4. 注意:5. 使用:1. 运算:2. 获取值二、JSTL1. 概念:2. 作用:3. jstl 使用步骤:4. 常用的JSTL标签1. if:相当于java代码的if语句2. choose:相当于java代码的switch语句3. foreach:相当于java代码的for语句三、 练习:一、EL表达式1. 概念:Expression Language 表达式语言2. 作用:替换和简化jsp页面中java代码的编写3. 语原创 2020-06-26 23:35:09 · 579 阅读 · 0 评论 -
javax.el.PropertyNotFoundException: 类型[cn.itcast.javaBean.User]上找不到属性[birstr]
今天在JSP利用EL表达式取值时报"javax.el.PropertyNotFoundException”查了好半天一直是找不到属性,这个错误让我好无语好无语下面给大家介绍解决方法。解决方案:当你遇到这错误"javax.el.PropertyNotFoundException”首先看你javaBean类1.里面xxx属性出问题,检查以下你的get方法写法是否正确2.页面用el表示时,应该将第一个字母改为小写如图前三个表示正确,最后一个是错误为什么el表示时,第一个字母不能写大写?首先我们原创 2020-06-23 22:45:04 · 1525 阅读 · 1 评论 -
会话技术 ---cookie(客户端)Session (服务端)
会话技术一、会话技术二、Cookie客户端会话技术1. 概念2. 快速入门:3. 实现原理4. cookie的细节1. 一次可不可以发送多个cookie?2. cookie在浏览器中保存多长时间?3. cookie能不能存中文?4. cookie共享问题?5. Cookie的特点和作用6. 案例:记住上一次访问时间三、Session服务器端会话技术1. 概念:服务器端会话技术,在一次会话的多次请求间共享数据,将数据保存在服务器端的对象中。HttpSession2. 快速入门:1. 获取HttpSession原创 2020-06-22 23:28:32 · 610 阅读 · 0 评论 -
JavaWeb BeanUtils 工具类数据的封装和抽取
BeanUtils 工具类数据的封装和抽取一、BeanUtils 工具类使用原因二、BeanUtils 概述三、BeanUtild使用四、BeanUtils 常用方法一、BeanUtils 工具类使用原因在简单用户登录案例中,当从浏览器接收参数后,还需要创建 JavaBean 类,对其的属性每一项赋值,如果属性少,可以手动完成,但是当属性非常多,这时就发现重复代码很多,如何简化代码量就可以使用封装 JavaBean 的工具类来实现。二、BeanUtils 概述BeanUtils 是apach提供的一原创 2020-06-19 10:07:06 · 408 阅读 · 0 评论 -
Incorrect result size: expected 1, actual 0
1.在Spring中使用queryForObject做数据库查询时出现如下异常2.错误原因 queryForObject有且只能查询一条数据,如果数据库中没有这条数据或者数据库中这条数据有相同的那么会抛出此异常。所以需要try一下返回空 3.解决办法 可以使用Spring中的query方法,或者使用try-catch捕获异常(在做登录时可以使用)...原创 2020-06-18 17:19:34 · 1194 阅读 · 1 评论 -
Exception javax.servlet.ServletException: Servlet execution threw an exception
1.在测试servlet项目是报如下错误:2.问题原因jar包导入不齐全或不匹配3.解决方案在WEB-INF中lib目录下导入相关jar包严格记住导入相关jar包要放在WEB-INF中lib目录下(困扰我一天的东西,希望各位同仁不要像我一样)...原创 2020-06-18 17:30:26 · 2974 阅读 · 0 评论 -
实现一个简单用户登录案例 Tomcat+Servlet+jdbc+mysql+html
简单用户登录案例一、创建数据库环境二、搭建web环境,Tomcat服务器三、简单登录页面HTML四、导入所需项目jar包五、编写JavaBean标准类六、[Druid连接池](https://blog.csdn.net/weixin_45627031/article/details/106535010)1.定义配置文件2. 定义JDBCUtils工具类3.使用工具类操作表User七、定义Servlet类1.Servlet2.登录错误显示页面 (failServlet)3.成功登录显示页面 (SuccessS原创 2020-06-18 23:41:30 · 3001 阅读 · 2 评论 -
HTTP响应 Response对象
Response对象一、Response对象功能1. 设置响应行2. 设置状态码:setStatus(int sc)3. 设置响应头:4.重定向便捷方法5.request转发6.重定向 与 转发总结7.相对路径 与 绝对路径8.虚拟目录二、服务器输出字符数据到浏览器三、服务器输出字节数据到浏览器一、Response对象功能功能:设置响应消息1. 设置响应行行格式:HTTP/1.1 200 ok2. 设置状态码:setStatus(int sc) response.setStatus(302);原创 2020-06-19 19:07:58 · 1817 阅读 · 0 评论 -
HTTP请求 resquest对象 + ServletContext对象
resquest对象一、request对象和response对象的原理二、request对象继承体系结构:三、request功能1.获取请求行数据2. 获取请求头数据3. 获取请求体数据:一、request对象和response对象的原理 request对象和response对象的原理 1. request和response对象是由服务器创建的。我们来使用它们 2. request对象是来获取请求消息,response对象是来设置响应消息二、request对象继承体系结构:ServletR原创 2020-06-22 22:56:45 · 290 阅读 · 0 评论 -
Servlet快速入门
Servlet快速入门概念:Servlet 生命周期:Servlet3.0:概念: 运行在服务器端的小程序Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则快速入门:创建JavaEE项目定义一个类,实现Servlet接口public class ServletDemo1 implements Servlet实现接口中的抽象方法package Servlet;import javax.servlet.*;import java.io.IOE原创 2020-06-16 11:54:49 · 235 阅读 · 0 评论 -
Tomcat集成到IDEA中&部署web项目
Tomcat集成到IDEA中&部署web项目1.打开IDEA,点击菜单栏中的Run->Edit Configurations->Templates->Tomcat Server->Local;2.点击Local右边界面第一行Application Server:后面的Configure…按钮,会自动跳出新窗口并选中tomcat的安装路径,点击OK,导入tomcat;3.再次点击Application Server:中的tomcat并点击后面的Configure…按钮原创 2020-06-15 20:24:29 · 365 阅读 · 0 评论 -
Tomcat部署Web项目的3种方式
Tomcat部署Web项目一、将war包丢进webapps二、配置Server.xml部署Web工程三、添加xml方式部署Web工程总结:一、将war包丢进webapps这是最简单粗暴的方式:1.将web工程打成war,丢进tomcat/webapps目录即可,tomcat会自动解压。无需修改任何配置文件即可完成部署2.启动tomcat服务器(双击 apache-tomcat…\bin 目录下的 startup.bat,启动服务器)3.在浏览器输入:http://localhost:8080/项目原创 2020-06-15 18:19:01 · 575 阅读 · 0 评论 -
Tomcat 服务器软件
TomcatTomcat 服务器一、Tomcat的下载与安装二、环境变量的配置三、测试是否安装配置成功Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选一、Tomcat的下载与安装1.进入Tomcat官网:https://tomcat.apache.org/2.在该网页左侧栏红框标记的download下,选择自己要下载的Tomcat的版本,点进去;也可以在右边红框标记处,点击下载原创 2020-06-15 17:19:50 · 457 阅读 · 0 评论