
JavaWeb
文章平均质量分 53
weixin_43820008
这个作者很懒,什么都没留下…
展开
-
JavaWeb——DBUtils
DBUtils可以帮助开发者完成数据的封装(结果集到Java对象的映射)ResultHandler接口是用来处理结果集,可以将查询到的结果集转成Java对象,提供了4种实现类。BeanHandler:将结果集映射成Java对象StudentBeanListHandler:将结果集映射成List集合List <Student>MapHandler:将结果集映射成Map对象MapListHandler:将结果集映射成MapList集合public static Student fin原创 2022-02-14 21:16:18 · 257 阅读 · 0 评论 -
JavaWeb——数据库连接池
1. Java开发流程加载驱动(只需要加载一次)建立数据库连接(Connection)(数据库连接池在这一步起到作用)执行sql语句(Statement)ResultSet接收结果集(查询)断开连接,释放资源问题:数据库连接对象是通过DriverManager来获取的,每次获取都需要向数据库申请获取连接,验证用户名和密码,执行完sql语句后断开连接,这样的方式会造成资源的浪费,数据连接资源没有得到很好的重复利用。解决方法:数据库连接池设计思想:数据连接池的基本思想就是为数据库建立一原创 2022-02-14 21:15:56 · 1001 阅读 · 0 评论 -
JavaWeb——c3p0-config.xml中<property name=“jdbcUrl“>格式
<property name="jdbcUrl">jdbc:mysql://localhost:3306/test?userUnicode=true&characterEncoding=UTF-8</property>这样一个语句是会报错的&属于特殊字符 需要转义 如下<property name="jdbcUrl">jdbc:mysql://localhost:3306/test?userUnicode=true&characte原创 2022-02-14 21:15:35 · 609 阅读 · 0 评论 -
Can‘t connect to MySQL server on ‘localhost‘(10038)的解决方法之cmd
尝试了网上很多办法都不行,比如用“管理”->“运行”之类然后找到了一个命令提示符的方法,但是照搬一样的我的也解决不了,结果被我自己胡乱试出来了。第一步:用管理员身份打开cmd!管理员!管理员!管理员!第二步:输入net start mysql看是否是服务名无效如果是的话继续下一步第三步:输入cd C:\Program Files\MySQL\MySQL Server 5.5\bin找到mysql的存放位置,我下载的时候是默认路径,如果是默认路径的同学可以照着我这个路径在自己文件夹里面找一下,原创 2022-02-07 10:45:31 · 2651 阅读 · 1 评论 -
JavaWeb——JDBC(附案例)
目录1. 定义2. JDBC体系结构3. JDBC的使用1. 定义Java DataBase Connectivity是一个独立于特定数据库的管理系统,通用的SQL数据库存取和操作的公共接口。定义了一组标准,为访问不同数据库提供了同一途径。2. JDBC体系结构JDBC接口包括两个层面:面向应用的API,供程序员调用面向数据库的API,供厂商开发数据库的驱动程序API:JDBC API提供者:Java官方内容:供开发者调用的接口java.sql和javax.sql类:Dri原创 2022-02-06 23:22:36 · 1121 阅读 · 0 评论 -
JavaWeb——JDBC连接mysql测试案例
public static void main(String[] args) throws SQLException { // 获取数据库连接 // 1.加载驱动(开发推荐方式) try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); }原创 2022-02-06 22:08:06 · 1117 阅读 · 0 评论 -
JavaWeb——AJAX(附三级联动省、市、区案例)
目录1. 定义1.1 优点2. 基于jQuery的AJAX1. 定义AJAX:异步的JavaScript和xml,并不是新的编程,指的是一种交互方式,异步加载,客户端和服务器的数据交互更新在局部页面的技术,不需要刷新整个页面(局部刷新)1.1 优点局部刷新,效果更好用户体验更好2. 基于jQuery的AJAXjsp<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf原创 2022-02-05 22:27:04 · 1400 阅读 · 0 评论 -
JavaWeb——过滤器Filter
目录1. 功能1.1 功能介绍1.2 使用方法2. 配置2.1 方法1 xml配置2.2 方法2 注解3. Filter生命周期3.1 测试代码3.2 结果展示3.3 两个Filter的调用顺序3.4 小结4. 过滤器使用场景4.1 案例(屏蔽敏感词)1. 功能1.1 功能介绍用来拦截传入的请求和传出的响应。修改或以某种方式处理正在客户端和服务端之间交换的数据流。1.2 使用方法与使用Servlet类似,Filter是Java WEB提供的一个接口,开发者只需要自定义一个类并且实现该接口即可原创 2022-02-02 21:52:19 · 829 阅读 · 0 评论 -
JavaWeb——JSTL标签库
目录1. 定义2. 使用方法3. JSTL优点4. JSTL常用标签4.1 set4.2 out4.3 remove4.4 catch4.5 条件标签 if choose4.6 迭代标签 forEach1. 定义JSTL(JSP Standard Tag Library):JSP标准标签库,JSP为开发者提供的一系列的标签,使用这些标签可以完成一些逻辑处理,比如循环遍历集合,让代码更加简洁,不再出现JSP脚本穿插的情况。实际开发中EL和JSTL结合起来使用,JSTL侧重于逻辑处理,EL负责展示数据。原创 2022-01-24 21:58:27 · 727 阅读 · 0 评论 -
JavaWeb——EL表达式
目录1. 定义2. 案例1(比较使用el表达式的代码区别)2.1 不使用el表达式2.2 使用el表达式2.3 结果展示3. EL优先级比较3.1 案例2(优先级测试)3.2 优先级定义1. 定义Expression Language表达式语言(EL表达式),替代jsp页面中数据访问的复杂编码,可以非常便捷地取出域对象(pageContext、request、session、application)中保存的数据,前提是一定要先setAttribute,EL就相当于在简化getAttribute。格式:原创 2022-01-23 22:01:54 · 534 阅读 · 0 评论 -
JavaWeb——Generate toString()使用方法
未使用Generate toString之前使用Generate toString之后原创 2022-01-23 21:27:23 · 370 阅读 · 0 评论 -
把java类中的包导入jsp中
只需要一行代码<%@ page import="bysj01.User" %>jsp代码<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><%@ page import="bysj01.User" %><!DOCTYPE html><html><head><meta charset="ut原创 2022-01-23 21:01:57 · 665 阅读 · 0 评论 -
JavaWeb——jsp内置对象作用域
目录1.引子2. 内置对象3. 关系3.1 关系范围例子3.1.1 page3.1.2 request3.1.3 session3.1.4 application1.引子作用域种类(4个):pagerequestsessionapplication共同方法:setAttribute()getAttribute()2. 内置对象page对应的内置对象是pageContext对应的内置对象是request对应的内置对象是session对应的内置对象是application3原创 2022-01-20 22:14:40 · 670 阅读 · 0 评论 -
JavaWeb——Session&&Cookie详解
目录1. 定义2.sessionID3. session常用方法1. 定义服务器无法识别每一次HTTP请求的出处(不知道来自哪个终端),它只会接受到一个请求信号,所以就存在一个问题:将用户的响应发送给其他人,必须有一种技术来让服务器知道请求来自哪,这就是会话技术。会话:就是客户端和服务器之间发生的一系列连续的请求和响应的过程,打开浏览器进行操作到关闭浏览器的过程。会话状态:指服务器和浏览器在会话过程种产生的状态信息,借助于会话状态,服务器能够把属于同一次会话的一系列请求和响应关联起来。实现会话有两原创 2022-01-18 22:06:00 · 1252 阅读 · 0 评论 -
JavaWeb——response常用方法(附案例)
目录sendRedirect(String path)重定向案例(用户登录)sendRedirect(String path)重定向转发getRequestDispatcher和重定向sendRedirect的区别:转发是将同一个请求传给下一个页面,重定向是创建一个新的请求传给下一个页面,之前的请求结束生命周期。转发:同一个请求在服务器之间传递,地址栏不变,也叫服务器跳转。重定向:由客户端发送一次新的请求来访问跳转后的目标资源,地址栏改变,也叫客户端跳转。如果两个页面之间需要通过request来传原创 2022-01-14 18:49:04 · 390 阅读 · 0 评论 -
JavaWeb——如何生成get和set
怎么才能一键生成下图的代码呢?右键→“source”→“Generate Getters and Setters"选中即可生成原创 2022-01-12 20:11:15 · 251 阅读 · 0 评论 -
JavaWeb——html+servlet案例
目录1.案例介绍2.方法1(servlet返回源代码)3.方法2(jsp)3.1 jsp脚本3.2 jsp声明3.3 jsp表达式4.附加案例1.案例介绍使结果呈现这样的效果html代码<!DOCTYPE html><html><head> <title></title></head><body> <h1>Hello</h1> <h2>World</h2>原创 2022-01-12 19:57:37 · 569 阅读 · 0 评论 -
JavaWeb——servlet的层次结构
文章目录1.定义2.doGet1.定义servlet->GenericServlet->HttpServletHttp请求有很多种类型,如下图所示(因为已经加了两个所以不全)主要用的是四个 即增删查改doGet 读取doPost 保存doPut 修改doDelete 删除2.doGet@WebServlet("/servlet02")public class servlet02 extends HttpServlet{ @Override protected voi原创 2022-01-11 21:36:19 · 163 阅读 · 0 评论 -
JavaWeb——ServletConfig.getInitParameterNames()具体方法
.getInitParameterNames()这是用来传一个参数集合的函数1.在xml中定义好参数 <servlet> <!-- 命名一个Servlet的名称 --> <servlet-name>Login</servlet-name> <!-- 该Servlet对应的类 --> <servlet-class>bysj01.login</servlet-class> <init-par原创 2022-01-11 20:15:38 · 1406 阅读 · 0 评论 -
JavaWeb——ServletConfig
该接口是用来描述Servlet的基本信息。只有红框里的这四个是ServletConfig的函数,其他函数都是继承来的。getServletName() 返回Servlet的名称,全类名(带着包名的类名)getInitParameter 传参数原创 2022-01-11 19:58:22 · 213 阅读 · 0 评论 -
Server Tomcat v8.5 Server at localhost failed to start.
当出现这个问题的时候可以检查一下是不是重复定义了一个servlet的接口名只能出现一次servlet的定义方法有两种(xml和注释)具体参照这篇文章只需将二者之一注释/删除即可把“注释”注释掉把xml注释掉...原创 2022-01-11 19:42:04 · 255 阅读 · 0 评论 -
JavaWeb——Servlet生命周期
测试servlet生命周期package bysj01;import java.io.IOException;import javax.servlet.Servlet;import javax.servlet.ServletConfig;import javax.servlet.ServletException;import javax.servlet.ServletRequest;import javax.servlet.ServletResponse;import javax.ser原创 2022-01-10 23:02:17 · 75 阅读 · 0 评论 -
JavaWeb——servlet传参数
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { // TODO Auto-generated method stub String id = servletRequest.getParameter("id"); System.out.println("已连接,参数是"+id); servletRe原创 2022-01-10 11:14:30 · 523 阅读 · 0 评论 -
JavaWeb——servlet输出中文
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { // TODO Auto-generated method stub System.out.println("已连接"); servletResponse.setContentType("text/html;charset=utf-8"); serv原创 2022-01-10 10:53:46 · 875 阅读 · 0 评论 -
JavaWeb——Servlet配置
web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-原创 2022-01-10 10:38:10 · 1307 阅读 · 0 评论 -
在新建项目时忘记添加web.xml怎么办?
Eclipse项目创建完成后动态添加web.xml文件1.点击Java EE Tools2.点击Generate Deployment Destriptor Stub3.检查一下是不是有了原创 2022-01-09 19:52:55 · 254 阅读 · 0 评论