发表于: 2017-11-02 23:54:50

1 803


今天完成的事情:

实现静态页面的动态效果

1.统计学员页面

(1)方法

(2)页面

2.优秀学员页面

(1)循环

(2)页面

明天计划的事情:

任务四步骤二

遇到的问题:

1.在统计总人数和已工作人数时,不知道怎么可以一起get到页面里面。

这样就只能调用一个方法

最后时在一个URL下面调研两个方法后解决的。代码以贴。

2.在实现学员页面时,使用错<c:foreach/>标签,导致这个循环在一个div里面,使优秀学员展示页面拉长下去(应为循环了四次)

然后找前端大佬看了下后,把循环直接加到div的外面,连带着div循环,这样就使添加几个学员就有几个div

3.在实现学员页面之前,有几个小问题就比较纠结:

(1)只可以获取已工作状态下的学员信息,那应该怎么处理这个判断条件呢?

最终我是在SQL语句中判断工作状态是否为1来获取了一个已工作学员的列表,那么在jsp的c标签里怎么可以直接写这个判断条件,是否还需要SQL语句?(因为我已经有获取全部学员的和查询一个学员的SQL语句)

(2)判断条件时写不为空的判断好一些,还是写工作状态时0或1好一些?

我选用的是where is_working=1

(3)页面里面展示的四个,然后我理解为在拿到请求后,服务器会返回任意四个优秀学员信息来响应。但是这样的话不知道怎么实现?

循环的话,由于是list数组,所以会展示前面四个,是有顺序的。如果这儿要随机的四个的话,应该怎么写?

收获:

1.什么是JSP?与HTML有什么区别?

(1)JSP

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

(2)区别

HTML页面时静态页面,也就是事先有用户写好放在服务器上,固定内容,不会变,有web服务器向客户端发送,平时上网看的网页大部分都是基于HTML语言的。

JSP页面是由JSP容器执行该页面的Java代码,然后实时生成动态页面,可动态更新页面内容。

2.使用c标签的foreach循环结构

(1)items 代表要被循环的信息。所以这儿在数组的情况下,写的是EL表达式。

(2)var代表当前条目变量名。

(3)begin是开始的元素

(4)end代表结束的元素。



返回列表 返回列表
评论

    分享到