
JavaWeb
文章平均质量分 53
weixin_43820008
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaWeb——DBUtils
DBUtils可以帮助开发者完成数据的封装(结果集到Java对象的映射) ResultHandler接口是用来处理结果集,可以将查询到的结果集转成Java对象,提供了4种实现类。 BeanHandler:将结果集映射成Java对象Student BeanListHandler:将结果集映射成List集合List <Student> MapHandler:将结果集映射成Map对象 MapListHandler:将结果集映射成MapList集合 public static Student fin原创 2022-02-14 21:16:18 · 262 阅读 · 0 评论 -
JavaWeb——数据库连接池
1. Java开发流程 加载驱动(只需要加载一次) 建立数据库连接(Connection)(数据库连接池在这一步起到作用) 执行sql语句(Statement) ResultSet接收结果集(查询) 断开连接,释放资源 问题: 数据库连接对象是通过DriverManager来获取的,每次获取都需要向数据库申请获取连接,验证用户名和密码,执行完sql语句后断开连接,这样的方式会造成资源的浪费,数据连接资源没有得到很好的重复利用。 解决方法: 数据库连接池 设计思想: 数据连接池的基本思想就是为数据库建立一原创 2022-02-14 21:15:56 · 1025 阅读 · 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 · 620 阅读 · 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 · 2667 阅读 · 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 · 1134 阅读 · 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 · 1125 阅读 · 0 评论 -
JavaWeb——AJAX(附三级联动省、市、区案例)
目录1. 定义1.1 优点2. 基于jQuery的AJAX 1. 定义 AJAX:异步的JavaScript和xml,并不是新的编程,指的是一种交互方式,异步加载,客户端和服务器的数据交互更新在局部页面的技术,不需要刷新整个页面(局部刷新) 1.1 优点 局部刷新,效果更好 用户体验更好 2. 基于jQuery的AJAX jsp <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf原创 2022-02-05 22:27:04 · 1417 阅读 · 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 · 836 阅读 · 0 评论 -
JavaWeb——JSTL标签库
目录1. 定义2. 使用方法3. JSTL优点4. JSTL常用标签4.1 set4.2 out4.3 remove4.4 catch4.5 条件标签 if choose4.6 迭代标签 forEach 1. 定义 JSTL(JSP Standard Tag Library):JSP标准标签库,JSP为开发者提供的一系列的标签,使用这些标签可以完成一些逻辑处理,比如循环遍历集合,让代码更加简洁,不再出现JSP脚本穿插的情况。 实际开发中EL和JSTL结合起来使用,JSTL侧重于逻辑处理,EL负责展示数据。原创 2022-01-24 21:58:27 · 744 阅读 · 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 · 555 阅读 · 0 评论 -
JavaWeb——Generate toString()使用方法
未使用Generate toString之前 使用Generate toString之后原创 2022-01-23 21:27:23 · 376 阅读 · 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 · 673 阅读 · 0 评论 -
JavaWeb——jsp内置对象作用域
目录1.引子2. 内置对象3. 关系3.1 关系范围例子3.1.1 page3.1.2 request3.1.3 session3.1.4 application 1.引子 作用域种类(4个): page request session application 共同方法: setAttribute() getAttribute() 2. 内置对象 page对应的内置对象是pageContext 对应的内置对象是request 对应的内置对象是session 对应的内置对象是application 3原创 2022-01-20 22:14:40 · 676 阅读 · 0 评论 -
JavaWeb——Session&&Cookie详解
目录1. 定义2.sessionID3. session常用方法 1. 定义 服务器无法识别每一次HTTP请求的出处(不知道来自哪个终端),它只会接受到一个请求信号,所以就存在一个问题:将用户的响应发送给其他人,必须有一种技术来让服务器知道请求来自哪,这就是会话技术。 会话:就是客户端和服务器之间发生的一系列连续的请求和响应的过程,打开浏览器进行操作到关闭浏览器的过程。 会话状态:指服务器和浏览器在会话过程种产生的状态信息,借助于会话状态,服务器能够把属于同一次会话的一系列请求和响应关联起来。 实现会话有两原创 2022-01-18 22:06:00 · 1263 阅读 · 0 评论 -
JavaWeb——response常用方法(附案例)
目录sendRedirect(String path)重定向案例(用户登录) sendRedirect(String path)重定向 转发getRequestDispatcher和重定向sendRedirect的区别: 转发是将同一个请求传给下一个页面,重定向是创建一个新的请求传给下一个页面,之前的请求结束生命周期。 转发:同一个请求在服务器之间传递,地址栏不变,也叫服务器跳转。 重定向:由客户端发送一次新的请求来访问跳转后的目标资源,地址栏改变,也叫客户端跳转。如果两个页面之间需要通过request来传原创 2022-01-14 18:49:04 · 396 阅读 · 0 评论 -
JavaWeb——如何生成get和set
怎么才能一键生成下图的代码呢? 右键→“source”→“Generate Getters and Setters" 选中即可生成原创 2022-01-12 20:11:15 · 254 阅读 · 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 · 584 阅读 · 0 评论 -
JavaWeb——servlet的层次结构
文章目录1.定义2.doGet 1.定义 servlet->GenericServlet->HttpServlet Http请求有很多种类型,如下图所示(因为已经加了两个所以不全) 主要用的是四个 即增删查改 doGet 读取 doPost 保存 doPut 修改 doDelete 删除 2.doGet @WebServlet("/servlet02") public class servlet02 extends HttpServlet{ @Override protected voi原创 2022-01-11 21:36:19 · 169 阅读 · 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 · 1421 阅读 · 0 评论 -
JavaWeb——ServletConfig
该接口是用来描述Servlet的基本信息。 只有红框里的这四个是ServletConfig的函数,其他函数都是继承来的。 getServletName() 返回Servlet的名称,全类名(带着包名的类名) getInitParameter 传参数原创 2022-01-11 19:58:22 · 219 阅读 · 0 评论 -
Server Tomcat v8.5 Server at localhost failed to start.
当出现这个问题的时候可以检查一下是不是重复定义了 一个servlet的接口名只能出现一次 servlet的定义方法有两种(xml和注释)具体参照这篇文章 只需将二者之一注释/删除即可 把“注释”注释掉 把xml注释掉 ...原创 2022-01-11 19:42:04 · 263 阅读 · 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 · 82 阅读 · 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 · 534 阅读 · 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 · 885 阅读 · 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 · 1323 阅读 · 0 评论 -
在新建项目时忘记添加web.xml怎么办?
Eclipse项目创建完成后动态添加web.xml文件 1.点击Java EE Tools 2.点击Generate Deployment Destriptor Stub 3.检查一下是不是有了原创 2022-01-09 19:52:55 · 259 阅读 · 0 评论