入门web开发第一个项目1.0版本
记录一下第一次写web项目遇到的问题和解决方法。
1、数据库连接
根据课本采用JDBC的方法对数据库进行连接,一开始想尝试用Properties的方法对数据库账号信息进行管理连接,但尝试了很久都失败了,没找到原因。
后来直接用DriverManager的类进行连接,接下来优化代码时要找到原因。
2、数据库数据使用
在课本上看到了DAO的开发模式,将数据库增删改查操作封装成UserDao类,定义一个User类用于接受数据库的数据。当客户需要访问数据时,只需要直接调用UserDao类的方法(User会在UserDao内部生成对象),返回一个含有用户需要信息的User对象。
3、JSP于JS的数据交互
数据库的数据获取是在JSP中实现的,但高德地图的API调用是通过JS的,那么如何将JSP数据赋值到JS中呢?
单个变量赋值是很简单的:
var a=<%=jsp中变量名%>
但是要给数组赋值该怎么办呢?
需要用到for循环,,,这里需要注意:
<%for(int i=0;i<size;i++){%> idd[<%=i%>]="<%=idd.get(i)%>";<%}%>
除了idd[]="",其他都是jsp的,因为如果i是var,jsp中的数组是取不到该变量的。
4、点击不同小红点如何执行对应的事件
由于小红点是由for循环生成的,绑定的时候每个名字都一样,那咋区分咧。
然后我就跑去高德地图开发手册那里,找找有没有除了名字外,还要啥用于区分该标记点的东西,结果还真有,不得感叹各位大佬们想的还真周到
入门web开发第一个项目1.0版本相关推荐
- flutter图标按钮_Flutter开发第一个项目android studio 开发工具的使用说明
Flutter开发第一个项目android studio 开发工具的使用说明 做个自我介绍 自我介绍还是有必要介绍一下的,毕竟这是网络里,你看不到我,我看不到你,只能通过文字来传递信息,本人做技术8年 ...
- java web 开发——第一章jsp简介
目录 前言 1.1 JSP的概念? 1.2 安装和配置JSP运行环境 1.2.1 下载tomcat9.0 1.2.2 下载安装jdk并配置jdk环境 1.2.3 测试tomcat是否安装成功 1.3 ...
- Web开发day5:项目
目录 1. 创建django项目 2. 创建app,设置名称为website,并注册,改语言 3. 加插件 4. 设计表结构 5. 在MySQL中生成表 6. 开始项目,上代码 7. 效果图 进度来源 ...
- 动态网页项目(Dynamic Web Project)2.5和3.0版本的差异
我们知道在2.5版本中都有web.xml,用来配置servlet: 但3.0版本却没有web.xml,那该怎么配置servlet呢? 解决的方法就是使用注解: 而且在注解中配置servlet非常方便! ...
- 猪齿鱼数智化开发管理平台 1.3.0版本已发布,欢迎试用
2022年4月23日,数智化开发管理平台猪齿鱼Choerodon发布1.3.0版本.新增或优化风险管理.钉钉集成.流水线定时触发****等多项功能,全面提升团队工作效能!通过提供体系化方法论和协作.测 ...
- jQuery 3.3.1已经发布,开发团队正在准备4.0版本
\ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ jQuery 3.3.1已经发布,其中包含了许多新特性也提出要移除几个之前的特性,移除一些特 ...
- php7.0开发手册手机版_PHP7.0版本备注
这篇文章主要介绍了PHP7.0版本备注,新版本发布在性能方面大大提升,同时在语言特性方面也改变了不少,以下内容是LCT翻译对官方版本升级备注,需要的朋友可以参考 PHP7.0新版本不仅在性能方面大大提 ...
- 关于安卓开发计步器在安卓10.0版本无法显示步数问题
由于某种原因,要做一个安卓的简单计步器,只有一点JAVA知识的我参照了[二克拉梦想 ]这个大佬的CSDN博客和github,制作了 一个简单的安卓计步器. 首先万分感谢大佬的付出让我节省了很多 ...
- Android开发入门之创建第一个项目
0.Android开发必要的三个准备: 1.Java环境--因为Android开发基于Java. 2.Android Studio开发环境--提高编程效率. 3.虚拟机--进行真机模拟前的必要准备. ...
最新文章
- vue定时ajax获取数据,vue 中使用 AJAX获取数据的方法
- BUG: Setup Was Unable to Create a DCOM User Account Error Message in Visual Studio 6.0
- macbook所有型号大全_苹果笔记本型号大全
- 相同布局在不同手机上显示不同_不懂响应式,不同尺寸屏幕下的页面很难达到最佳效果...
- c语言生成迷宫算法,[原创]递归随机迷宫生成算法详解
- 晨哥真有料丨太快得到是不是就不珍惜了?这锅,男生真的不背!
- 原来在首席架构眼里MySQL果然如此不一样!
- 鸿蒙技术论坛,鸿蒙应用开发入门(六):页面间跳转
- 剑指offer面试题[58]-二叉树的下一个结点
- php+分针和时针重合,关于时针和分钟重合次数的计算
- Python实现对给定的列表中连续数字的寻找
- Python爬虫教程-01-爬虫介绍
- 简单利用字典破解zip文件口令
- SQL Bulk Insert
- linux下加载so文件
- Android本地音乐播放器的制作
- 一组NOKIA数据线电路图及制作图例
- gulp minify-css 压缩之后删除calc所在行解决
- Android调试高德SDK,如何获取SHA1?
- 广州周立功CanTest卡使用教程一
热门文章
- Android 控制台读取sqlite数据库以及adb获取root权限问题
- 远程linux桌面的工具xshell,Xshell如何远程桌面连接Linux系统 Xshell远程桌面连接Linux系统操作流程...
- 公网使用win10自带远程桌面控制
- 如何扒别人网站(网页) 附扒网站神器
- 使用Junit测试 RESTful
- 计算机网络 同步传输和异步传输(理解)
- 计算机二级vf笔试题库,2016年计算机二级VF笔试试卷
- android 动态字幕,Android之如何用TextView实现滚动字幕的效果【跑马灯】
- Role,Rolebinding与serviceAccount
- bootstrap role属性