手把手搭建一个完整的javaweb项目(适合新手)羽绒333

2021/02/24更新:仅做参考,建议学习SpringBoot。

开发环境与工具

操作步骤

packagedao;importjava.util.List;importentity.MyUser;publicinterfaceUserDao{publicbooleanlogin(Stringname,Stringpassword);publicbooleanregister(MyUseruser);publicListgetUserAll();//返回用户信息集合publicbooleandelete(Stringid);//根据id删除publicbooleanupdate(Stringname,Stringid);}UserDaoImplement类

<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>MyJSPstartingpage输入姓名:

输入密码:

输入id:

showAll.jsp

<%@pagecontentType="text/html;charset=UTF-8"language="java"%>addUpdatedDeleteFail

addUpdateDeleteFail

addUpdateDeleteSuccess.jsp

遇到的问题以及解决方式

问题1在showAll.jsp页面中显示了所有数据库的数据,但是删除或者更改其中的一个数据,再想返回修改数据之后的当前页面,就会出现错误。

问题症结所在:jsp页面回显数据

分析:前端提交数据,主要有两种方式。from表单与ajax异步提交。两种方式都可以提交数据到后台。但是想让后台数据返回当前页面显示的话,在不刷新整个页面的前提下,就需要使用ajax,因为ajax可以实现异步刷新

解决方式:在此转换了一个思路。删除或者更新之后,先跳转到addUpdateDeleteSuccess.jsp,这个jsp界面有个按钮链接可以跳转到showAll.jsp界面,然后再显示所有用户的信息(其实使用ajax解决也是ok的)

问题4:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:Unknowncolumn...

分析:出现这个异常的很大可能性是数据库是没有问题的!关键原因是:你从传过来的参数是String类型的,我们在操作数据库时String类型的参数必须要用''把参数引起来才能传递并接收!例如rs=stmt.executeQuery("select*fromuserinfowhereuserid='"+ID+"'");ID是String类型,在进行数据库操作时,千万不要漏了两边的单引号,切记!!!常错点!!!

问题5:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException异常,解决:一般都是自己的sql语句写错了(仔细查找错误)。

THE END
1.Java项目网java项目网,Java,Springboot,Vue,uni-app实战项目,专业的实战项目分享网http://javaxm.cn/
2.Java项目管理工具项目管理软件免费下载Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能,使开发者从繁杂的集成中解脱出来,专注于更为重要的业务逻辑实现上。Jenkins只是一个平台,真正运作的都是插件。这就是jenkins流行的原因,因查看详情 https://www.bjpowernode.com/tool/xmgl/
3.java怎么创建项目java教程如何创建java项目?创建java项目需要以下步骤:安装java开发工具包 (jdk)选择集成开发环境 (ide)创建新项目设置包结构创建源文件编写java代码编译java代码运行java应用程序 Java项目创建指南 如何创建Java项目? 创建Java项目需要以下步骤: 1. 安装Java开发工具包 (JDK) https://m.php.cn/faq/805126.html
4.Eclipse创建Java项目菜鸟教程打开新建 Java 项目向导 通过新建 Java 项目向导可以很容易的创建 Java 项目。打开向导的途径有: 通过点击 "File" 菜单然后选择 New > Java Project 在项目浏览器(Project Explorer)窗口中鼠标右击任一地方选择 New > Java Project 在工具条上点击新建按钮 ( https://www.runoob.com/eclipse/eclipse-create-java-project.html
5.Java练手小项目实现一个项目管理系统java读万卷书不如行万里路,只学书上的理论是远远不够的,只有在实战中才能获得能力的提升,本篇文章手把手带你用Java实现一个项目管理系统,大家可以在过程中查缺补漏,提升水平 + 目录 前言: 时隔多日,我们学习完java的面向对象阶段,毕竟需要付诸实践,这个小项目就 作为我们第一个java面向对象解决的项目,接下来就让我https://www.jb51.net/article/225943.htm
6.JavaWeb项目JavaWeb项目 文章目录 效果展示 1. 创建maven项目 2.设计数据库 3. 封装数据库的操作代码 3.1 创建 DBUtil 类 3.2 创建类 Blog (代表一篇博客) 3.3 创建类 User (代表一个用户) 3.4 创建类 BlogDao (对博客表进行操作) 3.5 创建类 UserDao (对用户表进行操作)https://blog.csdn.net/qq_61863348/article/details/126035142
7.Java项目是如何分层的Java项目是如何分层的 阅读文本大约需要3分钟。 1、背景 2、如何分层? 2.1、阿里规范 2.2、优化分层 3、分层模型的转换 4、总结 1、背景 说到应用分层,大多数人会认为这不是很简单 controller,service, 三层mapper。看似简单,其实很多人并没有把自己的职责分开。在很多代码中,controller做的逻辑比service多,https://www.tulingxueyuan.cn/tlzx/jsp/2970.html
8.如何用java新建一个项目java如何创建一个项目怎么创建java项目? 1.首先我们需要打开eclipse软件,之后找到左上角的file选项卡,点击一下依次选择new-Java project选项,如图所示。 2.随后会打开一个新建页面,在里面我们找到箭头所示的project name处,在里面填写我们的Java项目名称,直接选择finish即可完成创建。 https://blog.51cto.com/u_16099277/7282184
9.Java练手项目30个(附源码)我也把我觉得不错的教学分享给你们,听说他还有全套分享(附源码),无偿分享。 不用再到处找了!!! Java毕设合集,30套Java毕设项目系统,源码课件全部奉上,任君挑选,快来白嫖,学完即就业!Java开发_Java项目_哔哩哔哩_bilibili 写在最后,希望伙伴们都早日入门,进军IT大军!https://www.jianshu.com/p/caacb6cdbe27
10.近几个月Github上最热门的Java项目一览腾讯云开发者社区文章被收录于专栏:Java面试通关手册 Github 今天逛了逛Github,顺手精选出了一下近几个月以来Github上最热门的12个Java项目。如果遇到自己感兴趣的开源项目,不妨去学习一下哦! 1. java-design-patterns(Star:36k) Github地址: https://github.com/iluwatar/java-design-patterns 介绍: 设计模式是形式化的最佳实践https://cloud.tencent.com/developer/article/1165411
11.O2O家政服务平台云岚到家项目实战视频教程下载Java O2O家政服务平台 云岚到家 项目实战视频教程 下载 转载自:http://download.java1234.com/article/2459 相关截图: 资料目录: ├─day01 │ 1.项目概要.mp4 │ 2.项目内容.mp4 │ 3.开发环境搭建-基础环境.mp4 │ 4.开发环境搭建-后端服务.mp4 │ 5.开发环境搭建-前端工程.mp4 │ 6.熟悉项目-熟悉需http://www.java1234.com/a/javaziliao/javabase/2024/0326/25015.html