![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java Web
文章平均质量分 65
智能云
这个作者很懒,什么都没留下…
展开
-
基于SpringBoot后端的Excel表格导入导出功能的实现
【代码】基于SpringBoot后端的Excel表格导入导出功能的实现。原创 2022-10-24 23:12:47 · 1596 阅读 · 0 评论 -
罗盘时钟代码
HTML<%@ page contentType="text/html;charset=UTF-8" language="java" %><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <原创 2020-12-12 23:26:36 · 18233 阅读 · 5 评论 -
记一次Ajax跨域请求出错
ERRORAccess to XMLHttpRequest at 'http://localhost:8080/Ajax_war_exploded/queryServlet?sno=789' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.localhost:8080/Ajax_war_expl原创 2021-05-01 20:57:01 · 508 阅读 · 0 评论 -
基于IDEA和Tomcat的 Ajax— —Servlet 交互
环境:IDE:IntelliJ IDEA 2019.2.4 x64服务器:Tomcat 8.5.60代码:JSP<%-- Created by IntelliJ IDEA. User: Admini Date: 2020/12/19 Time: 19:44 To change this template use File | Settings | File Templates.--%><%@ page contentType="text/html;char原创 2021-05-01 20:50:02 · 310 阅读 · 0 评论 -
前端表单提交中文数据变成乱码问题
在使用Java进行Web开发的时候,会遇到一个常见的问题就是字符的编码问题,特别是中文的数据,如果没处理好就会显示乱码。 在需要用到数据库时,很有可能就会发生问题,比如要对数据库表进行查询,但是由于从前端接收到的字符串格式不对,从而导致无法查询到结果。原创 2021-04-25 20:20:16 · 3458 阅读 · 0 评论 -
SpringMVC——拦截器
1. SpringMVC拦截器作用SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。2.SpringMVC 拦截器的原理3.拦截器实现方式springMVC拦截器的实现一般有两种方式 第一种方式是要定义的Interceptor类要实现了Spring的HandlerInterceptor 接口 第二种方式是继承实现原创 2021-01-12 22:28:13 · 131 阅读 · 0 评论 -
SpringMVC——连接MySQL数据库
applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/conte原创 2021-01-08 23:50:19 · 4085 阅读 · 0 评论 -
Spring MVC 用DispatcherServlet处理请求
Spring MVC框架,与其他很多web的MVC框架一样:请求驱动;所有设计都围绕着一个中央Servlet来展开,它负责把所有请求分发到控制器;同时提供其他web应用开发所需要的功能。不过Spring的中央处理器,DispatcherServlet,能做的比这更多。它与Spring IoC容器做到了无缝集成,这意味着,Spring提供的任何特性,在Spring MVC中你都可以使用。Spring Web MVC处理请求的(高层抽象)工作流DispatcherServlet其实就是个Servlet(它继原创 2020-12-29 23:47:38 · 139 阅读 · 0 评论 -
Ajax之XHR请求
AJAX - 向服务器发送请求请求如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法:xmlhttp.open("GET","ajax_info.txt",true);xmlhttp.send();open(method,url,async) 规定请求的类型、URL 以及是否异步处理请求。method:请求的类型;GET 或 POSTurl:文件在服务器上的位置async:true(异步)或 false(同步)send(strin原创 2020-12-16 23:12:15 · 203 阅读 · 0 评论 -
SSH(MVC开发模式)
SSH(Struts,Spring,Hibernate或SpringMVC,Spring,Hibernate) Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装。Spring+Struts2+Hibernate一、基本概念Struts:作为基于 MVC 模式的 Web 应用最经典框架,两个项目Struts 和webwork已经集成,成为现在的Struts2。目前的最新版本是2.0.9(2007-7)。Spring:是一个轻型的容器,利用它可以使用一个外部 X原创 2020-12-03 23:04:03 · 460 阅读 · 0 评论 -
Web登录状态保持之Session
下面的代码包括了登录的验证以及Session的设置 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 设置格式 request.setCharacterEncoding("utf-8"); response.setContentType("text/html;charse原创 2020-12-02 23:22:32 · 567 阅读 · 0 评论 -
servlet部署
<!-- servlet的配置 --><servlet><!-- servlet的内部名称,自定义。尽量有意义 --><servlet-name>Book</servlet-name><!-- servlet的类全名: 包名+简单类名 --><servlet-class>web.Bookservlet</servlet-class></servlet> &...原创 2020-12-01 22:45:30 · 82 阅读 · 0 评论 -
JDBC之登录验证DAO
在UserDao类中写一个登录验证的checkUser方法 public boolean checkUser(UserVO user) throws Exception { Connection conn = DBUtil.connectDB(); PreparedStatement pstmt = null; ResultSet rs = null; String sql = "SELECT username FROM user_i原创 2020-11-26 22:51:26 · 257 阅读 · 0 评论 -
Bootstrap前端框架
Bootstrap简介Bootstrap 是快速开发 Web 应用程序的前端工具包。它是一个 CSS,HTML 和 JS 的集合,它使用了最新的浏览器技术,给你的 Web 开发提供了时尚的版式,表单,buttons,表格,网格系统等等。Bootstrap 包的内容基本结构:Bootstrap 提供了一个带有网格系统、链接样式、背景的基本结构。这将在 Bootstrap 基本结构 部分详细讲解。CSS:Bootstrap 自带以下特性:全局的 CSS 设置、定义基本的 HTML 元素样式、可扩展的 c原创 2020-11-25 23:07:36 · 194 阅读 · 0 评论 -
XMLHttpRequest 对象
AJAX是Asynchronous JavaScript and XML的缩写,指的是通过JavaScript的异步通信,从服务器获取XML文档从中提取数据,再更新当前网页的对应部分,而不用刷新整个网页。后来,AJAX这个词就成为JavaScript脚本发起HTTP通信的代名词,也就是说,只要用脚本发起通信,就可以叫做AJAX通信。具体来说,AJAX包括以下几个步骤。创建XMLHttpRequest实例发出HTTP请求接收服务器传回的数据更新网页数据作者:oWSQoXMLHttpRequest原创 2020-11-23 23:01:39 · 76 阅读 · 0 评论 -
DOM概念
1.简介应用程序开发过程中,应用程序不是直接对XML文档进行操作的,而是首先由XML分析器对XML文档进行分析。然后,应用程序通过XML分析器所提供的DOM接口或SAX接口对分析结果进行操作,从而间接地实现了对XML文档的访问。2.作用用于读取和操作 XML 文件的标准是文档对象模型DOM。DOM为 XML 文档的已解析版本定义了一组接口。解析器读入整个文档,然后构建一个驻留内存的树结构,然后您的代码就可以使用 DOM 接口来操作这个树结构。您可以遍历树以了解原始文档包含了什么,您可以删除树的几原创 2020-11-21 22:57:51 · 263 阅读 · 0 评论 -
EL表达式
一、EL表达式简介EL 全名为Expression Language。EL主要作用: 1、获取数据 EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组) 2、执行运算 利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。${user==null} 3、获取web开发常用原创 2020-11-19 23:12:18 · 95 阅读 · 0 评论 -
JSP 标准标签库
JSP 标准标签库(JSTL)JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。根据JSTL标签所提供的功能,可以将其分为5个类别。核心标签格式化标签SQL 标签XML 标签JSTL 函数...原创 2020-11-18 23:03:12 · 108 阅读 · 0 评论 -
Maven简介
1.简介Maven项目对象模型(POM)是一个项目管理工具软件,可以通过简短的信息描述来管理项目的构造,报告和文档。除了具有构建程序的功能外,Maven还提供了高级项目管理工具。由于Maven的默认构建规则具有很高的可重用性,因此通常可以使用两到三行Maven构建脚本来构建简单的项目。由于Maven的面向项目的方法,许多ApacheJakarta项目在发布时都使用Maven,并且采用Maven的公司项目所占的比例持续增长。一、简单的小问题?解释之前,提1个小问题。1.1、假如你正在Eclipse原创 2020-11-16 23:15:14 · 3161 阅读 · 0 评论 -
Spring框架及其优点
1. 框架简介Spring 是另一个主流的 Java Web 开发框架,该框架是一个轻量级的应用框架,具有很高的凝聚力和吸引力。Spring 框架因其强大的功能以及卓越的性能而受到众多开发人员的喜爱。Spring 是分层的 Java SE/EE full-stack 轻量级开源框架,以 IoC(Inverse of Control,控制反转)和 AOP(Aspect Oriented Programming,面向切面编程)为内核,使用基本的 JavaBean 完成以前只可能由 EJB 完成的工作,取代了原创 2020-11-15 23:18:51 · 1170 阅读 · 0 评论 -
基于Servlet的文件上传
JSP页面<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>$Title$</title> </head> <body> <form action="udServlet" method="post" enctype="multipart/form-data">原创 2020-11-10 23:28:40 · 180 阅读 · 0 评论 -
什么是浏览器跨域访问,js如何实现?
一、跨域访问定义:跨域是指不同域名之间相互访问。1、什么是跨域跨域的产生来源于现代浏览器所通用的‘同源策略’,所谓同源策略,是指只有在地址的:协议名 https,http域名 http://a.study.cn http://study.cn端口名 http://study.cn:8080/json/jsonp/jsonp.html study.cn/json/jsonp/jsonp.html均一样的情况下,才允许访问相同的cookie、localStorage或是发送Ajax请求等等。若在原创 2020-11-07 23:28:06 · 132 阅读 · 0 评论 -
JavaScript在发送Ajax请求时,URL的域名地址是使用绝对地址还是相对地址
一、URL域名的绝对地址与相对地址1.URL简述Uniform Resource Locator 统一资源定位符例如:http://www.123.com/infor/index.html一个URL的四个构成部分:第一部分:协议,比如:http://第二部分:域名(或者称为主机名、服务器名),如:www.123.com第三个部分:文件夹,如:infor第四个部分:文件名,如:index.html在HTML里只要涉及文件的地方(如超级链接、图片等)就会涉及绝对路径与相对路径的概念:(2)U原创 2020-11-07 14:37:04 · 355 阅读 · 0 评论 -
Ajax、JSON以及jQuery技术
一、Ajax简介 Ajax不是一种编程语言也不是一个应用程序,而是在浏览器中可以通过JavaScript脚本可以使用的所有技术的集合。 Ajax 是一种用于创建快速动态网页的技术,通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。传统的网页(不使用 Ajax)如果需要更新内容,必需重载整个网页面。Ajax的全称是Asynchronous Javascript AndXML。Ajax = 异步传输 + Java原创 2020-11-06 23:03:03 · 251 阅读 · 0 评论 -
Struts2 框架
一、Struts2是什么?Struts2 是 Apache 软件组织推出的一个相当强大的 Java Web 开源框架,本质上相当于一个 servlet。Struts2 基于 MVC 架构,框架结构清晰。通常作为控制器(Controller)来建立模型与视图的数据交互,用于创建企业级 Java web 应用程序,它为Java Web应用提供了模型-视图-控制器(zhiModel-View- Controller,简称MVC)框架。Struts 直译过来就是 “支柱,枝干” 的意思,它的目的是为了减少程序开原创 2020-11-05 23:21:40 · 1912 阅读 · 1 评论 -
JSP+Servlet+JavaBean+DAO开发模式
一、开发模式介绍 对于Java或者JSP,在实现对数据库的操作时可以采用将数据库表和普通的Java类映射,将数据表转换为类(对象),然后利用对象实现对数据库的操作。DAO模式就实现了把对数据库表的操作转化成了对Java类的操作。模式图二、各模块介绍1.JSP : 用于页面显示、收集数据。2.Servlet : 用于验证数据、实例化JavaBean、调用DAO连接数据库、控制页面跳转。3.JavaBean : 用于数据的封装,方便将查询结果在servlet原创 2020-11-02 18:22:42 · 2017 阅读 · 0 评论 -
JDBC笔记2
Java连接MySQL数据库过程封装成类package connect;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Statement;import java.sql.ResultSet;import java.sql.SQLException;public class DataBaseConnect { // private String dbName, user, pass;原创 2020-11-01 23:21:17 · 82 阅读 · 0 评论 -
在IntelliJ IDEA中使用Java连接MySQL数据库
一、下载MySQL数据库并进行安装和配置下载地址:https://dev.mysql.com/downloads/installer/二、下载JDBC连接器下载地址:mysql-connector-java-8.0.22下载好压缩包并解压后找到mysql-connector-java-8.0.22.jar文件放在自己指定的路径下。三、在项目中导入jar包用于测试数据库连接的测试类Test.java代码:import java.sql.Connection;import java.sq原创 2020-10-30 23:34:24 · 1807 阅读 · 2 评论 -
JDBC笔记1
一、MySQL常用命令(1)查看数据库命令:show databases;(2)创建数据库:命令:create database 数据库名;(3)使用数据库命令:use 数据库名;(4)查看数据库中的表:命令:show tables;提示:使用数据库后才能用此命令查看里面的表(5)查看表格属性命令:describe 表名;(或者:desc 表名;)(6)表重命名命令:rename table 表名 to 新表名;二、Java连接MySQL数据库(1)注册驱动程序原创 2020-10-29 23:39:55 · 75 阅读 · 0 评论 -
内置对象session与httpSession对象是同一个东西吗?
Session和httpSession本质上是一致的,区别是:jsp中session是作为隐式对象存在的,可以直接使用;Servlet中的session需要手动提取后才能使用二者区别如下: HttpSession是JSP中经常使用的一个方法,准确的说,是Request中的一个方法。比如:Session = request.getSession(true); //用于获取SessionHttpSession 中可以跟踪并储存用户信息,把值设置到属性中,有2 个方法:setAttribute(),ge原创 2020-10-27 21:37:25 · 164 阅读 · 0 评论 -
HttpSession对象创建过程
HttpSession对象 HttpSession是由JavaWeb提供用来会话跟踪的类,Session是服务器端对象,保存在服务器,它的底层是依赖Cookie,或者是URL重写。 Session对象是用来分别保存每一个用户信息的对象,以便于跟踪用户的操作状态.它保存在服务端,Session的ID保存在客户机的Cookie中。HttpSession原理 当用户第一次访问Servlet时,服务器端会给用户创建一个独立的Session并且生成一个SessionID,这个SessionID在响应浏原创 2020-10-27 18:11:17 · 525 阅读 · 0 评论