
JavaWeb学习
各个JavaWeb小项目
乐亦
人工智能限定版
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis中解决属性名和数据库字段名不一致
按照商户唯一订单编号查询订单(仅用户)参考链接:Mybatis中解决属性名和数据库字段名不一致https://blog.csdn.net/mulinghanxue/article/details/97523686我们需要查询的数据跨越了三个不同的数据表,就会有名称相同导致Mybatis无法正确的给对象赋值的问题,而Mybatis又是通过set方法的名称来赋值的,所以可通过给数据库的字段名取别名来避免无法赋值给正确的字段。...转载 2021-03-07 19:34:37 · 200 阅读 · 0 评论 -
css图片居中剪切,避免图片变形
参考链接:css图片居中剪切,避免图片变形https://blog.csdn.net/baidu_41205301/article/details/78764775转载 2021-02-26 10:09:08 · 642 阅读 · 0 评论 -
JavaScript Uncaught TypeError: Cannot read property ‘checked‘ of null
出这个问题有两个可能的原因你的document.getElementById()中的ID名称没写对。js代码运行的时候页面还没有加载出来:如图这个问题拖了我1个小时才找出来,js小萌新的我瑟瑟发抖。原创 2021-02-22 11:22:53 · 1742 阅读 · 0 评论 -
让idea自动压缩css/js文件
一般我们编写好css/js文件后,上线的时候总是要压缩一下的~因为压缩后能极大的减少文件的体积,从而加快文件的加载速度。这里可以使用YUI Compressor配合idea来实现自动压缩文件YUI CompressorYUI Compressor是一种用于精简CSS/JS代码的工具。可以删除所有不必要的字符,例如空格,换行,注释而不更改源代码的功能官方网站:http://yui.github.io/yuicompressor/下载地址:https://github.com/yui/yuicomp原创 2021-02-21 16:03:25 · 3519 阅读 · 1 评论 -
使用JavaScript 改变 HTML属性值
用于控制input标签的disabled属性、readonly是否显示废话不多说,直接上代码:HTML:<input type="text" id="test1" value=""/>JSdocument.getElementById("test1").readOnly="readonly";只读document.getElementById("test1").readOnly="";可读document.getElementById("test1").disabled="dis原创 2021-02-21 09:37:19 · 571 阅读 · 0 评论 -
onClick 调用 JS函数不起作用
看看你在onclick中的函数名后面有没有加双括号。<button type="button" class="btn btn-sm btn-outline-secondary" onclick="doEdit">点我修改你的个人信息</button>我这里没加,所以根本不起作用!!!加上就好了。...原创 2021-02-21 09:28:39 · 2174 阅读 · 0 评论 -
CSS实现响应式全屏背景
/* 加载背景图 */background-image: url(images/background-photo.jpg);/* 背景图垂直、水平均居中 */background-position: center center;/* 背景图不平铺 */background-repeat: no-repeat;/* 当内容高度大于图片高度时,背景图像的位置相对于viewport固定 */background-attachment: fixed;/* 让背景图基于容器大小伸缩 */ba原创 2021-02-18 07:59:50 · 350 阅读 · 0 评论 -
Maven 项目 Tomcat启动报错 严重 [RMI TCP Connection(2)-127.0.0.1]
严重[RMI TCP Connection(5)-127.0.0.1]org.apache.catalina.core.ContainerBase.addChildInternal ContainerBase.addChild: start:org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/原创 2020-11-12 19:30:34 · 5216 阅读 · 0 评论 -
利用Calendar类制作日历
这学期刚学JavaWeb,看到B站有一个UP做了一个很漂亮的日历,想着自己也做一个。首先,日历嘛,当然需要有年·月·日咯。那么我们开始吧~1.先在VScode上将HTML网页大致先写好。没有用什么高端的框架,只是普普通通的CSS+HTML。做出来效果如下图所示:图1 HTML + CSS2.接下来在IDEA中编写JSP代码因为只是一个小小日历,所以大部分的代码都写在JSP页面上了。(虽说要减少JSP中的Java代码,但这只是个小日历,所以先不管他)在第一步编写HTML的时候,左侧就是今天的原创 2020-07-30 14:46:20 · 1647 阅读 · 0 评论 -
【已解决】IEDA Tomcat 控制台中文乱码问题
刚从Tomcat官网上下载下来的Tomcat,在初次运行时,控制台窗体会出现下图所示的中文乱码。到Tomcat根目录下“conf”子目录下的“logging.properties”文件中查看日志记录的配置,找到该文件,可发现很多的“encoding = UTF-8”配置项,因此判断是该配置项影响了Tomcat控制台的中文乱码输出,将所有的“encoding = UTF-8”都修改为“encoding = GBK”,使其识别支持中文,保存文件修改后;再将IDEA中Tomcat上的VM option 选项填原创 2020-07-30 13:45:48 · 374 阅读 · 0 评论 -
Chrome浏览器(包括Chrome内核的新版EDGE)JSP页面刷新却不即使更新页面解决方案
我在IDEA中更新了我的CSS文件,但是到了浏览器端并没有相应的做出改变,仿佛我写的CSS代码没有起作用,差点就怀疑人生。后来发现是浏览器没有更新CSS文件导致的。Chrome浏览器因为有缓存,你上一次载入网页时候的CSS保存在缓存内,所以当你修改你的CSS文件后刷新网页,浏览器端并不会更新这个CSS文件(依然留用老的CSS文件),所以解决方案:Ctrl + F5刷新浏览器即可刷新页面并解决问题...原创 2020-07-30 13:31:45 · 800 阅读 · 0 评论 -
使用Calendar类set()方法
Calendar calendar = Calendar.getInstance();//获取Calendar类的实例calendar.clear();//.set()方法中 month 范围为0-11 对应1-12月calendar.set(2004,8,15,9,9,9);各种时间的操作import java.awt.*;import java.awt.event.WindowA...原创 2020-05-04 15:19:14 · 10154 阅读 · 0 评论 -
IDEA Java Frame中文乱码解决方法
解决方法:Run As Run Configuration,在Arguments中增加下面这句:-Dfile.encoding=gbk原创 2020-05-04 13:52:07 · 5055 阅读 · 1 评论 -
java.util.Random以及Math.Random的使用
import java.util.Random;public class UsingMath { public static void main(String [] args){ Random random = new Random();//new一个random对象 System.out.println("b 的随机数不为0 时为 " + random...原创 2020-05-03 17:37:55 · 470 阅读 · 0 评论 -
修改JSP、CSS后tomcat发布不更新究极究极解决法
一个微信项目,在把jsp、css更新后发布,重启tomcat,都仍然不见界面更新,怎么办?第一、(网上推荐的第一种方法)将服务器上tomcat目录下,work目录下的内容全部清空,注:work目录下为服务器缓存。我发现并不能实现,但网友们也可一试,因为每个人问题原因可能不同。第二、(网上推荐的第二种方法)将项目整个删除,再上传项目,重启tomcat服务器。我同样发现并不能实现,但网友们也可一试,因为每个人问题原因可能不同。第三、受到启发,将服务器上tomcat都全部删除,重新安装。我又发现并不能实现,转载 2020-06-22 11:29:50 · 993 阅读 · 0 评论 -
executeUpdate()方法报错或者不执行
就是这句话死活不执行下去因为我使用了查询(select)语句,所以不执行。微软官方文档明确指出,只能使用SQL INSERT、UPDATE、MERGE 或 DELETE 语句;或是不返回任何内容的 SQL 语句,如 DDL 语句。官方文档 https://docs.microsoft.com/zh-cn/sql/connect/jdbc/reference/executeupdate-method?view=sql-server-ver15com.microsoft.sqlserver.jdbc原创 2020-06-20 14:24:24 · 8649 阅读 · 0 评论 -
SQL 获取列名
获得列名select name from syscolumns where id=object_id('tb_user')或 select col_name(object_id('table'),1) from sysobjects where name='table' --读取库中的所有表名select name from sysobjects where xtype='Warehouse_management_system'--读取指定表的所有列名select na原创 2020-06-17 21:09:32 · 3744 阅读 · 0 评论 -
JAVA连接SQL数据库连接成功,但是SQL数据库中的表打不开。
数据库连接成功,但是SQL数据库中的表打不开。com.microsoft.sqlserver.jdbc.SQLServerException: 关键字 'user' 附近有语法错误。 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(SQLServerException.java:262) at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextR原创 2020-06-17 08:25:35 · 1377 阅读 · 0 评论 -
线程间操作无效: 从不是创建控件“progressBar”的线程访问它。
在窗体 load 加入private void Form1_Load_1(object sender, EventArgs e) { Control.CheckForIllegalCrossThreadCalls = false; }原创 2020-06-08 10:36:51 · 351 阅读 · 0 评论 -
jsp中文乱码现象解决办法
https://blog.csdn.net/qq_40587575/article/details/79818477转载 2020-06-05 13:23:19 · 151 阅读 · 0 评论 -
JSP DATETIME格式化的使用(填上我遇到的坑)
1、需要引入两个库:jstl-1.2 & standard-1.1.2链接: https://pan.baidu.com/s/1jsB2E9yUijKDalZ9rsnvZQ 密码: 8ij82、将这俩个库放入web下的WEB-INF下的lib文件夹中3、在JSP页面中引入下面的代码<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %><%@ taglib prefix="c" uri="ht原创 2020-05-29 16:30:07 · 424 阅读 · 0 评论 -
JSP输出当前日期时使用DateFormat报错
错误信息:原创 2020-05-29 15:34:13 · 391 阅读 · 0 评论 -
如何更新 win10 2004
将设置—Windows更新—高级选项—选择何时安装更新—功能更新 这里的0改为1,立刻检测下载最新的2004!原创 2020-05-29 14:45:40 · 812 阅读 · 0 评论 -
JSP 字符串截断
JSP字符串截断可使用java来实现<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>字符串截断</title></head><body> <% String str = "Object-oriented programming."; //规定原创 2020-05-29 13:50:32 · 927 阅读 · 0 评论 -
macOS环境下Tomcat如何访问本地图片
macOS环境中,当项目和图片路径分离时,需要配置图片访问路径在tomcat的conf文件夹中service.xml在<Host>标签下面添加如下代码:docBase="/Users/charlieli/Downloads/upload" 表示配置服务器目录,相当于把这个目录放在了服务器下面,path="/Users/charlieli/Downloads/upload" 表示 访问服务器的urlHTML源代码如下:<html><head> <原创 2020-05-28 20:35:53 · 418 阅读 · 0 评论 -
Java 的 File.separator
File file=new File(); 这句是新建一个文件。file.separator这个代表系统目录中的间隔符,说白了就是斜线,不过有时候需要双线,有时候是单线,你用这个静态变量就解决兼容问题了。在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常。比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写:File file1 = new File (“C:\转载 2020-05-28 18:49:17 · 296 阅读 · 0 评论 -
Servlet文件上传时使用客户输入的文件名为null
测试使用的Servlet中的doPost方法protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String filename = request.getParameter("img"); System.err.println("filename = " + filename); }经测试,发现原创 2020-05-28 18:13:14 · 260 阅读 · 0 评论 -
Servlet 找不到文件404 端口占用
解决方法:经查明是端口被占用的问题,其实idea提示了5:49 下午 It is possible to bind and connect to localhost:8080 at the same time - application server will probably compete with some other software on the port原创 2020-05-26 17:54:01 · 314 阅读 · 0 评论 -
macOS启动tomcat服务
第一次使用idea开发第一个servlet遇到tomcat 的问题记录一下。这是因为没有开启tomcat服务器。去网上查了一下教程如下所示1、检查安装环境可以在shell终端运行如下命令查看是否安装了java,以及JDK的版本:Java -version如果没有安装,请到https://www.java.com/en/download/下载安装2、开始安装Tomcat下载链接:http://tomcat.apache.org/可以下载tar.gz文件,8.X版本,文件夹名称是apac转载 2020-05-26 15:31:37 · 1159 阅读 · 0 评论 -
SQL无法删除数据库解决方法。
消息 3702,级别 16无法删除数据库 “Sale_Management_Subsystem”,因为该数据库当前正在使用。我们一般课本上学到的都是直接使用下面的代码Drop database Sale_Management_Subsystem如果使用master 数据库就能删掉了USE MASTERGODROP DATABASE Sale_Management_Subsystem...原创 2020-05-18 19:28:43 · 3663 阅读 · 0 评论 -
Java 网络编程 之 socket 的用法与实现
一、概念TCPTCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内 另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提转载 2020-05-17 15:38:29 · 219 阅读 · 0 评论 -
使单元格td内部都是超链接
onclick事件的location添加URLstyle中添加cursor: pointer;<td class="single-line" onclick="location='main1.jsp?id=<%=message1.getId()%>'"><a class="left-td"><%=message1.get_title()%></a><a class="right-td"><%=message1.get_date原创 2020-06-22 14:45:26 · 690 阅读 · 0 评论 -
返回的javascript alert 中文显示问号
1.servlet在dopost 和 doget里都要添加response.setContentType("text/html"); response.setCharacterEncoding("gb2312");2.jsp页面添加<script charset="gb2312" language="javascript" type="text/javascript"></script>原创 2020-06-23 18:01:50 · 1179 阅读 · 0 评论