- 博客(47)
- 收藏
- 关注
原创 $.ajax的contentType设置及对应后端数据获取方式
特性数据格式JSON 字符串URL 编码的键值对使用场景复杂数据结构、RESTful API简单键值对、传统表单提交服务器解析需要支持 JSON 解析的中间件或库需要支持 URL 编码解析的中间件或库兼容性现代 API 广泛支持传统 Web 表单广泛支持编码通常为 UTF-8明确指定为 UTF-8。
2025-03-18 17:14:00
462
原创 idea2024创建maven web项目
org.apache.maven.archetypes:maven-archetype-webapp”,点击“create”创建项目。1、file->new->project->MavenArchetype,在右侧“Archetype”处选择。设置上下文路径后,点击确定即可。
2025-03-16 20:31:17
356
原创 MyBatis注解
MyBatis 的注解提供了一种简洁、直观的方式来定义 SQL 映射,适用于简单的 CRUD 操作。通过使用@Select@Insert@Update@Delete等注解,可以直接在 Mapper 接口中编写 SQL 语句,减少 XML 配置文件的使用,使代码更加集中和易于维护。然而,对于复杂的 SQL 语句或需要动态构建 SQL 的场景,XML 配置仍然具有优势。因此,在实际项目中,可以根据具体需求灵活选择使用注解或 XML,甚至在同一个项目中结合两者的优点。
2025-03-16 16:30:27
1207
原创 Mybaties中配置C3P0连接池
在MyBatis中配置C3P0连接池,你需要确保已经添加了C3P0和MyBatis的依赖,并在MyBatis的配置文件中正确配置了数据源。
2025-03-14 17:38:16
273
原创 MyBatis中使用PageHelper插件配合MySQL数据库实现分页查询
有时候默认的COUNT查询可能不适合复杂的查询场景,可以通过配置让PageHelper使用自定义的COUNT SQL。// 第三个参数设置为false,不进行自动COUNT// 执行自定义的COUNT查询// 执行分页查询或者在Mapper中手动编写COUNT查询,并在Service层组合分页信息。通过以上步骤,你可以在MyBatis项目中顺利集成PageHelper插件,实现高效的分页查询功能。结合MySQL数据库,PageHelper能够简化分页逻辑,提高开发效率。
2025-03-14 14:38:10
960
原创 MyBatis 对象关联查询
在 MyBatis 中,对象关联查询是一个非常重要的功能,它允许我们在查询一个对象的同时,通过关联查询获取与之相关的其他对象。多对多关联查询是指两个对象之间存在多对多的关系。例如,一个学生(Student)可以选修多门课程(Course),一个课程也可以被多个学生选修。一对多关联查询是指一个对象与另一个对象之间存在一对多的关系。一对一关联查询是指一个对象与另一个对象之间存在一对一的关系。通过上述方法,MyBatis 可以实现灵活的对象关联查询,帮助我们更方便地处理复杂的数据关系。
2025-03-14 11:16:49
274
原创 MyBatis 简单介绍
MyBatis 是一个灵活且强大的持久层框架,通过简单的配置和映射,可以方便地实现数据库操作。掌握 MyBatis 的基本用法和一些高级功能,可以大大提高开发效率和代码质量。建议结合实际项目需求,深入学习 MyBatis 的各种特性和优化方法。如需更详细的信息,请参考MyBatis 官方文档。
2025-03-13 15:31:44
652
原创 eclipse中maven web项目中引入jstl报错:无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/fmt]
检查依赖是否被添加上的过程中发现使用mvn clean package生成的是jar包而非war包,于是在pom.xml中添加“war”后,重新启动程序,问题得到解决。
2025-03-11 10:48:28
200
原创 eclipse创建maven web项目
在webapp下创建index.jsp,启动服务,在浏览器中输入http://localhost:8080/maven-web/index.jsp即可打开页面。在工程上右键->properties->Maven/Project Facets,界面右侧点击Convert to faceted form…在工程目录main下新建webapp文件夹,用以存放网页内容。
2025-03-10 18:01:21
315
原创 eclipse中通过maven-assembly-plugin将maven项目打包成jar的步骤
在pom.xml 文件中配置必要的依赖和插件配置</</</</</</</</</</</</</
2025-03-10 17:10:14
154
原创 IDEA 2024.1.7 Java EE 无框架配置servlet
2、将tomcat目录下的lib文件夹中的servlet-api.jar文件复制到刚创建的lib文件夹下。4、在src下新建一个package:com.demo,然后创建一个java类HelloServlet。3、把刚才复制到lib下的servlet-api.jar添加为库。1、创建一个目录(文件夹)lib来放置我们的库。
2025-03-06 16:53:51
348
原创 在 IntelliJ IDEA(2024) 中创建 JAR 包步骤
(10)文件导航栏中输入cmd,然后在命令窗口输入:java -jar helloworld.jar运行该jar包。选择File -> Project Structure->Artifacts,(3)输入jar包名称,确定输出路径。(5)选择要打包的类的路径后点击OK。(2)选择JAR->Empty。(9)打开输出jar的路径。(4)创建核心配置文件。
2025-03-06 11:04:34
402
原创 dom4j删除节点后打开xml文件显示“this XML file does not appear to have any style information associated with it.”
dom4j删除节点后打开xml文件显示“this XML file does not appear to have any style information associated with it.”,其中一个可能的原因是删除后保存文件后没有关闭writer。
2025-02-28 19:55:59
126
原创 javaweb将上传的图片保存在项目文件webapp下的upload文件夹下
接下来,创建一个Servlet来处理文件上传请求,并将上传的图片保存到webapp/load目录下。注意:enctype需设置成"multipart/form-data"2. 后端Servlet (UploadServlet.java)注意需添加@MultipartConfig注解。
2025-02-27 10:59:23
349
原创 Javaweb中post请求时,能够获取url中的参数,但获取表单参数时都是null,可能是哪里的问题
注意:如果使用multipart/form-data,需要在服务器端使用相应的解析器(如Servlet 3.0+的@MultipartConfig,或Spring的MultipartResolver)。例如,在Spring Boot中,默认情况下已经配置好表单数据的解析,但如果有自定义配置,可能会影响参数的获取。在使用HTTP POST方法时,如果能够成功获取URL中的参数,但表单参数总是null,可能涉及多个方面的问题。表单数据的编码方式可能与服务器端不匹配,导致参数无法正确解析。
2025-02-26 21:11:26
537
原创 Vue 2 与 Vue 3的比较
总的来说,Vue3在性能、TypeScript支持、响应式系统等方面都有显著的改进,同时保持了与Vue2相似的模板语法和组件模型,使得从Vue2迁移到Vue3相对容易。
2025-01-19 22:28:25
373
原创 通俗理解闭包
闭包是解决for循环中变量作用域问题的有效手段。通过创建独立的函数作用域(如 IIFE),或者利用 ES6 的let关键字和forEach方法,可以确保每个点击事件都能正确地访问到预期的循环变量值。
2025-01-16 20:08:44
1009
原创 微信小程序支付
支付完成后,微信支付系统会发送支付结果通知至商户服务器,商户服务器更新订单状态,并返回支付结果给小程序前端,展示支付成功或失败页面。:后端服务器生成商户订单,调用微信支付的统一下单接口生成预付单(prepay_id),并进行签名。函数,传入支付参数(如时间戳、随机字符串、预付单信息等),发起支付请求。:用户在小程序中选择商品或服务,确认购买后进入支付环节。请求用户授权获取微信支付权限,并设置支付目录。
2025-01-15 20:51:35
400
原创 Class.getResource获取文件路径
Class.getResource是Java中的一个非常有用的方法,用于获取类路径下资源的相关信息
2025-01-14 12:29:30
944
原创 MVC组织架构的Eclipse JavaWeb项目结构
数据在MVC架构中的流动要遵循“分层逐级调用,禁止跨级或反向调用”的原则。-[DataAccessObject数据访问对象类-JavaBean是一种符合特定规范的Java类。其中,Sevice+Dao组成Model层。-[存放实体类的java bean]-[存放Servlet控制器类]-[编译后的class目录]-[java源代码目录]-[web描述符文件]-[web资源目录]-jsp[页面目录]-jar[文件目录]-[存放处理逻辑类,
2025-01-14 10:38:38
974
原创 Ajax介绍
AJAX(Asynchronous JavaScript and XML)是一种用于创建快速动态网页的技术,它通过在后台与服务器进行少量数据交换,允许在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页内容。
2025-01-13 10:55:56
2021
原创 JSTL标准标签库
JSTL(JavaServer Pages Standard Tag Library)是一组标准化的JSP标签库,用于简化JSP的开发,提高代码的可读性和可维护性。[1] 标签库定义包:taglibs-standard-impl-1.2.5,[2] 标签库实现包:taglibs-standard-spec-1.2.5。[1]方式一:将上述jar包复制到工程的/WEB-INF/lib目录(推荐)[2]方式二:将上述jar包复制到Tomcat安装目录的lib下。假设在Java中有一个。,在JSP页面中使用。
2025-01-13 09:42:57
701
原创 EL表达式
EL(Expression Language)表达式是一种在Java Web开发中使用的表达式语言,可用于简化JSP的输出。以上代码中也可以不指定requestScope,程序会自动从小作用域到大作用域寻找user对象。可见,使用EL表达式后的代码更加简洁明了。
2025-01-12 20:43:28
890
原创 防止中文乱码的Filter示例
对于HttpServletResponse对象,首先通过setCharacterEncoding设置响应体的编码,然后通过setContentType设置响应内容类型中的字符集部分。在完成对请求和响应的编码设置后,通过chain.doFilter(request, response)将请求和响应继续传递给下一个过滤器或者最终的目标Servlet进行处理。这里的/*表示该过滤器将应用于所有的请求。如果只想应用于特定的URL模式,可以修改这个值,例如/app/*表示只应用于以/app开头的请求路径。
2025-01-12 18:19:02
150
mysql-connector-java-8.0.16.jar和mysql-connector-java-8.0.19.jar
2025-03-06
javaweb文件上传:@MultipartConfig注解与Apache Commons FileUpload对比
2025-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人