记录一下第一次写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版本相关推荐

  1. flutter图标按钮_Flutter开发第一个项目android studio 开发工具的使用说明

    Flutter开发第一个项目android studio 开发工具的使用说明 做个自我介绍 自我介绍还是有必要介绍一下的,毕竟这是网络里,你看不到我,我看不到你,只能通过文字来传递信息,本人做技术8年 ...

  2. 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 ...

  3. Web开发day5:项目

    目录 1. 创建django项目 2. 创建app,设置名称为website,并注册,改语言 3. 加插件 4. 设计表结构 5. 在MySQL中生成表 6. 开始项目,上代码 7. 效果图 进度来源 ...

  4. 动态网页项目(Dynamic Web Project)2.5和3.0版本的差异

    我们知道在2.5版本中都有web.xml,用来配置servlet: 但3.0版本却没有web.xml,那该怎么配置servlet呢? 解决的方法就是使用注解: 而且在注解中配置servlet非常方便! ...

  5. 猪齿鱼数智化开发管理平台 1.3.0版本已发布,欢迎试用

    2022年4月23日,数智化开发管理平台猪齿鱼Choerodon发布1.3.0版本.新增或优化风险管理.钉钉集成.流水线定时触发****等多项功能,全面提升团队工作效能!通过提供体系化方法论和协作.测 ...

  6. jQuery 3.3.1已经发布,开发团队正在准备4.0版本

    \ 看新闻很累?看技术新闻更累?试试下载InfoQ手机客户端,每天上下班路上听新闻,有趣还有料! \ \\ jQuery 3.3.1已经发布,其中包含了许多新特性也提出要移除几个之前的特性,移除一些特 ...

  7. php7.0开发手册手机版_PHP7.0版本备注

    这篇文章主要介绍了PHP7.0版本备注,新版本发布在性能方面大大提升,同时在语言特性方面也改变了不少,以下内容是LCT翻译对官方版本升级备注,需要的朋友可以参考 PHP7.0新版本不仅在性能方面大大提 ...

  8. 关于安卓开发计步器在安卓10.0版本无法显示步数问题

      由于某种原因,要做一个安卓的简单计步器,只有一点JAVA知识的我参照了[二克拉梦想 ]这个大佬的CSDN博客和github,制作了 一个简单的安卓计步器.   首先万分感谢大佬的付出让我节省了很多 ...

  9. Android开发入门之创建第一个项目

    0.Android开发必要的三个准备: 1.Java环境--因为Android开发基于Java. 2.Android Studio开发环境--提高编程效率. 3.虚拟机--进行真机模拟前的必要准备. ...

最新文章

  1. vue定时ajax获取数据,vue 中使用 AJAX获取数据的方法
  2. BUG: Setup Was Unable to Create a DCOM User Account Error Message in Visual Studio 6.0
  3. macbook所有型号大全_苹果笔记本型号大全
  4. 相同布局在不同手机上显示不同_不懂响应式,不同尺寸屏幕下的页面很难达到最佳效果...
  5. c语言生成迷宫算法,[原创]递归随机迷宫生成算法详解
  6. 晨哥真有料丨太快得到是不是就不珍惜了?这锅,男生真的不背!
  7. 原来在首席架构眼里MySQL果然如此不一样!
  8. 鸿蒙技术论坛,鸿蒙应用开发入门(六):页面间跳转
  9. 剑指offer面试题[58]-二叉树的下一个结点
  10. php+分针和时针重合,关于时针和分钟重合次数的计算
  11. Python实现对给定的列表中连续数字的寻找
  12. Python爬虫教程-01-爬虫介绍
  13. 简单利用字典破解zip文件口令
  14. SQL Bulk Insert
  15. linux下加载so文件
  16. Android本地音乐播放器的制作
  17. 一组NOKIA数据线电路图及制作图例
  18. gulp minify-css 压缩之后删除calc所在行解决
  19. Android调试高德SDK,如何获取SHA1?
  20. 广州周立功CanTest卡使用教程一

热门文章

  1. Android 控制台读取sqlite数据库以及adb获取root权限问题
  2. 远程linux桌面的工具xshell,Xshell如何远程桌面连接Linux系统 Xshell远程桌面连接Linux系统操作流程...
  3. 公网使用win10自带远程桌面控制
  4. 如何扒别人网站(网页) 附扒网站神器
  5. 使用Junit测试 RESTful
  6. 计算机网络 同步传输和异步传输(理解)
  7. 计算机二级vf笔试题库,2016年计算机二级VF笔试试卷
  8. android 动态字幕,Android之如何用TextView实现滚动字幕的效果【跑马灯】
  9. Role,Rolebinding与serviceAccount
  10. bootstrap role属性