javaweb系统实现中遇到的问题

news2024/11/19 9:25:36

1.顶部导航栏
2.字符串转换成double
3.session的使用
4.eclipse如何debug
5.debug的查看变量的窗口
6.navicat设置默认值失效
7.javax.servlet.ServletException:
8.java.lang.NoSuchMethodError/java.lang.nullpointerexception

1.[html 简单顶部导航栏top-bar实现 css+html](https://blog.csdn.net/weixin_53122091/article/details/121757660)

2.java中字符串怎么转换成double类型
Double.parseDouble(String)

3.[Tomcat在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义](https://blog.csdn.net/qq_51184727/article/details/128221030)

4.jsp中session的使用
获取:

 String id =request.getParameter("UID");
    session.setAttribute("a",id);

调用: String student_number1 = (String)session.getAttribute(“a”);
注意:在servlet页面如上调用session时报错session cannot be resolved
添加HttpSession后解决。

import javax.servlet.http.HttpSession;
	HttpSession session = request.getSession();
	String identity1 =(String) session.getAttribute("b");

5.eclipse如何debug
eclipse如何设置断点&断点处运行快捷键
Eclipse的Debug调试技巧大全
Eclipse断点调试(debug)实用技巧——基础篇
使用快捷键F5,F6,F7单步执行。
F5:Step into/跳入方法/进入该行的函数内部
F6:Step over/向下逐行调试/一行一行执行
F7:Step return/跳出方法/退出当前的函数

6.eclipse debug的查看变量的窗口怎么找出来
点击 eclipse 工具栏的 window==>show View ==>Other

找到DEBUG 点击开 有一个Variables 这个就是调试的时候的变量显示窗口。

7.navicat设置默认值失效问题

alter table  表名 alter column 列名  set default 0 ;

其中range字段不明原因被同化,需要加上`使其为列字段。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
给文字加上单引号或双引号!
默认值设置成功后,刷新,原来空白的字段依旧空白。
原因:mysql default值只有在insert语句中没有这个字段时才会生效,如果insert中有插入该字段而该字段取值又为null,null值将被插入到表中,default此时失效。

8.最离谱的报错:javax.servlet.ServletException: java.lang.NoSuchMethodError:

javax.servlet.ServletException: java.lang.NoSuchMethodError
bean.Sports.getGrade()D

在这里插入图片描述

我:我不小心多敲了个D?诶个文件找了半天,内心mmp。
百度:后台才发现是因为IDEA开启了项目热部署,而且我改动了类,这时候就必须重启服务器才能解决这个问题。
重启Tomcat服务器,即重新从登录运行,成功!
结果:从管理员身份退出登录其它身份,再次报错!
硬核修正:javax.servlet.ServletException: java.lang.NoSuchMethodError 解决方法解决办法

将要显示的jsp页面随便搞个错误,刷新一下界面,出现错误,再修改回来,保存,再刷新界面,成功解决!

9.最难解决的:java.lang.nullpointerexception

最后通过询问,debug,最后莫名其妙解决。
真正解决的,是数据库的数据有空字段,rs虽然起作用,但空值无法被构造函数使用,因此allsports列表一直无法增加,为空,最终体现为空指针报错。

在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/72320.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

高通Ride软件开发包使用指南(4)

高通Ride软件开发包使用指南(4)5 刷写SoC镜像5.2 高通镜像刷写加载器5.2.1 下载QFIL5.2.2 紧急下载模式设置SOC5.2.2.1 Switches5.2.2.2 测试自动化控制器脚本5.2.2.3 快速启动模式5.2.2.3.1 使用 Fastboot 擦除5.2.3 Flashing5.2.3.1 使用 Meta build 刷…

Unity Addressables资源管理 安装和使用本地加载

1.安装 打开Unity内置的 PackagerManager窗口 搜索Add即可找到 安装版本为1.19.19 2.添加Group 点击 Group 菜单 打开窗口 点击 Create Addressables Settings 创建可寻址设置 Assets下会生成一个 AddressableAssetsData 文件夹 其中可以看见面板中的 Default Local Grou…

猿如意中的【Dev C++】工具详情介绍

文章目录一、工具名称二、下载安装渠道2.1 什么是猿如意?2.2 如何下载猿如意?2.3 如何在载猿如意中下载开发工具?三、工具介绍四、软件截图五、软件使用教程六、体验感受一、工具名称 Java SE Development Kit 8 二、下载安装渠道 Java SE…

计算机毕业论文java毕业设计选题源代码javaweb党员信息管理系统

💖💖更多项目资源,最下方联系我们✨✨✨✨✨✨ 目录 Java项目介绍 资料获取 Java项目介绍 3.1.1 技术可行性 本系在架构选择上采用了当今使用较为广泛的B/S,本次毕业设计采用的B/S的优点在开发好程序后可以随意根据客户提出的…

神级框架 - MyBatis【初阶】

目录 1. 什么是 MyBatis 2. 如何学习 MyBatis 2.1 搭建 MyBatis 开发环境 2.2 使用 MyBatis 模式和语法操作数据库 2.2.1 MyBatis 的组成 2.2.2 MyBatis 实现查询功能 2.2.3 MyBatis 实现新增功能 2.2.3 MyBatis 实现删除功能 2.2.3 MyBatis 实现修改功能 3. 在 MyBatis…

XC7A50T-1FTG256I、XC6SLX150-2FGG900I嵌入式FPGA 技术参数

XC7A50T-1FTG256I IC FPGA 170 I/O 256FTBGA(图左) 说明:Artix-7 FPGA能够在多个方面实现更高的性价比,这些方面包括逻辑、信号处理、嵌入式内存、LVDS I/O、内存接口,以及收发器。Artix-7 FPGA非常适合用于需要高端功…

论文阅读笔记 | 三维目标检测——PV-RCNN++算法

如有错误,恳请指出。 文章目录1. 背景2. 网络结构2.1 Sectorized Proposal-Centric SamplingProposal-Centric FilteringSectorized Keypoint Sampling2.2 VectorPool Aggregation3. 实验结果paper:《PV-RCNN: Point-Voxel Feature Set Abstraction With…

STM32F4 | GPIO工作原理和配置 | GPIO库函数 | IO口操作步骤

文章目录一、GPIO基础知识1.GPIO是什么?2.引脚和GPIO的区别和联系?3.绝多数引脚都是GPIO,有限的引脚怎么实现更多的功能?4. 怎么知道具体的芯片外设资源?5.怎么查看GPIO引脚功能?二、GPIO的8种工作模式三、GPIO寄存器…

腾讯Robotics X Lab低电压电刺激触觉方案,单手指25个电极

关于体感手套的案例,青亭网曾经报道过许多种,有低成本的DIY阻力模拟手套,也有价格昂贵的启动微流体VR手套方案,或是基于SMA驱动器、SMI压力传感器的手套技术。但是,要模拟人类体感系统多样且敏感的触觉体验&#xff08…

TI Lab_SRR学习_3 速度扩展_3完结篇 interFrameProcessing

这篇信息量有点大,为了方便理解,还是先把帮助理解的图放在这里。 MmwDemo_interFrameProcessing函数的代码比较长,分段来看。先将数据从1DFFT的结果从L3内存中的radarCube移动到L1内存中的dstPingPong。for循环表示每一个RangeBins都要进行多普勒FFT等处理。从这里开始,可以…

Java——反射详解

目录 一、概念 二、功能 三、反射相关的重要的类 3.1 class类 3.2 获取class类的方法 3.3 class类中的方法 3.4 Field类方法 3.5 打破封装 一、概念 反射库(reflection library)提供了一个非常丰富且精心设计的工具集,以便编写能够动态…

口腔医院管理系统 | 口腔医院小程序 | 数字化门店转型

人们生活质量提升,在饮食方面不仅吃的饱,而且吃的好,相应的口腔问题就随之增多了,市面上的口腔医院不少,就诊的患者也不少。 目前,随着消费升级/互联网信息便捷化的大场景下,无论口腔门店经营还…

【Python项目】圣诞节快到了,Python基于海龟(turtle)实现的圣诞树效果,是好几个哟 | 附源码

前言 halo,包子们上午好 圣诞节快到了 今天我的好兄弟们安排了一波圣诞节的Python代码 主要是用海龟(turtle)画图实现的,非常简单的啦 话不多说,直接开整 相关文件 关注小编,私信小编领取哟!…

推动教育信息化2.0变革!重建5平方公里的实景三维校园....

当前,各地市智慧校园建设方兴未艾,随着《教育信息化“十四五”规划》的发布实施,明确指出要以人工智能、大数据、物联网、云计算等新兴技术为依托,推动教育信息化2.0变革,打造全新的教育生态模式,让校园变得…

Nacos配置管理

Nacos除了可以做注册中心&#xff0c;同样可以做配置管理来使用。 1.1.在nacos中添加配置文件 然后在弹出的表单中&#xff0c;填写配置信息&#xff1a; 1.2.从微服务拉取配置 1&#xff09;引入nacos-config依赖 <!--nacos配置管理依赖--> <dependency><gr…

简化基于Maven的Scala项目创建详解

使用 Maven 来构建 Scala 项目方便虽然方便&#xff0c;但依赖于每一个开发人员都去配置一遍项目的必要依赖&#xff0c;包括 Scala 插件的编译配置以及 Scala 的依赖类库&#xff0c;让每个人通过拷贝&#xff08;Copy&#xff09;之前的项目配置当然可以&#xff0c;但难免会…

二叉树与递归

前言 二叉树与递归 文章目录前言一、第一种方法1、如何思考二叉树相关的问题&#xff1f;1&#xff09;最大深度的定义2&#xff09;由具体到一般3&#xff09;公式4&#xff09;总结2、为什么需要使用递归&#xff1f;1&#xff09;循环和递归2&#xff09;递和归的过程3、为什…

GitHub上传文件和文件夹以及大于25M的单个文件

有好几个地方直接拖拽上传即可&#xff08;其中之一见下图&#xff09;&#xff0c;不管是文件还是文件夹目录结构不会变的。一次可上传的文件夹要求其内部的文件个数不超过100个&#xff0c;否则先GitHub上新建文件夹&#xff08;空文件的嘎货&#xff09;然后文件分批上传到G…

使用Python谋生的10种方法

这里本文的目录前言在质量保证部&#xff08;QA&#xff09;工作成为小型组织的IT员工为应用程序执行专业脚本管理网络教编程技能帮助人们决定位置执行数据挖掘与嵌入式系统互动开展科学任务进行数据实时分析零基础Python学习资源介绍&#x1f449;Python学习路线汇总&#x1f…

小程序ScrollView置顶只会成功一次,小程序如何做一键置顶?

现在会出现的问题就是点击置顶只会成功触发一次触顶 问题录像 置顶出现的问题为什么会出现这个问题呢&#xff1f; 先看看怎么控制scrollView实现置顶的。 scroll-top number/string 否 设置竖向滚动条位置scroll-view官网地址 通过动态的设置scroll-top来控制滚动条的位置…