html代码是先加载完毕再执行啊 还是边加载边执行

html代码是先加载完毕再执行啊 还是边加载边执行,第1张

我是做开发的,前台也接触的比较多,我可以明确的说:html代码是加载完毕以后在执行的,正如上边那位朋友所说的:“html是加载完毕再执行的但是由于CSS、JS等文件是在HTML里外联的,html加载完了HTML而CSS、JS等没有加载完或这正在挨个儿加载而已”javascript和CSS等混合在html代码中,html的加载数度要比javaScript和CSS要快,所以上面朋友说我们有时候看见的网页是一块一块的显示出来的,因为在显示的过程中,javaScript和CSS正在加载。

我个人觉得是先加载完毕才执行,因为html代码就是用来写网页的结构用的,如果一个结构都不完整怎么显示?那些一块一块显示出来我觉得是加载那些容量比较大的图片或者是加载一些比较复杂的javascript效果所以才这样的。个人意见,呵呵。

jsp 中如果要使用select html组件显示数据库中的某个数据一般可以通过一下形式完成。

1 用户首先提交一个请求到控制器(Servlet,Acton等)。

2 控制器根据请求调用服务器——>业务层——>DAO层(数据访问层)。

3 控制器得到目标数据库后,可以根据具体情况将数据存入作用域中(一般为request或则session)。定位到要显示数据的jsp页面。

3 jsp页面中使用自定义标签从作用域中取出数据并填充select 子元素的option 的属性value值即可

如:从dao中获得数据存放在request域中 ,key键为 examine, 类型是List,List对象存储从数据表中得到的所有审核人信息,包括审核人姓名,及审核人id,在jsp应如下使用:

<select id='audits' name="audits" sine="15" style="WIDTH:140px" tabindex="12">

<c:forEach items="${examine}" var="obj">

<option value ="${obj.examineId}">${obj.examineName}

</c:forEach>

</select>

注:obj.examineId 是获取对应数据库中审核人表的主键,examineName 审核人姓名,应有一个实体bean 和 审核人表对应,obj.XXX 就是访问实体bean对象的属性.........

DAO 中如果抛开任何ORM框架,无非直接使用jdbc *** 作数据库返回 *** 作数据库的结果就行了。

如执行select 查询语句返回一个封装数据库表的ResultSet 结果集接口类型对象,此对象是对一个查询表的映射,从结果集中遍历结果集中的记录行封装成某个java对象(实体Bean对象),这个对象返回到web层,在jsp中就可以使用它访问它的属性,比如用这个对象的某个属性填充一个下拉式列表框............


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6836629.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存