《JSP实现留言板》PPT课件

《JSP实现留言板》PPT课件

ID:36764023

大小:266.10 KB

页数:28页

时间:2019-05-09

《JSP实现留言板》PPT课件_第1页
《JSP实现留言板》PPT课件_第2页
《JSP实现留言板》PPT课件_第3页
《JSP实现留言板》PPT课件_第4页
《JSP实现留言板》PPT课件_第5页
资源描述:

《《JSP实现留言板》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章JSP实现留言板留言板在网络上的使用率是很高的,论坛、博客等都有留言板。相信读者在网上都见过留言板的样式,本章就来介绍如何使用JSP来实现留言板。在实现留言板的时候也使用到了前面所学习的内容,如用户的注册、登录等,另外在显示留言内容时要进行分页显示,这里将重点介绍自定义分页标签实现分页显示。7.1实现留言板的界面留言板界面的实现,就是将同一个标题的所有留言全部显示出来,并且在界面下方有可以添加留言信息的输入栏。一个难点就是要分页显示查询到的信息,界面样式如图所示。这里一页显示的数据是2条,数据库中一共有4条数据,所以要分成两页。当单击“2”链接或者“尾页”链接时,将显示

2、另外两条数据信息,7.2JSP处理留言请求在JSP中处理留言请求,首先通过request对象获取到留言的内容,留言人的姓名,并且通过JDBC将获取到的内容存储到数据库中,最后再返回到留言页面将相关留言信息显示出来的过程。下面就对以该过程分解开来一一介绍。7.2.1通过request对象得到留言信息及留言人的姓名通过form表单提交的数据信息,如果在另一个页面中想要取得这个数据信息,就要使用request对象。通过form表单提交的有留言人姓名、留言内容和留言标题,7.2.2通过JDBC将留言内容存储到数据库中通过request对象获取留言内容等信息的目的就是将它们存储到数据库

3、中,JSP要连接数据库就要使用到JDBC。这里创建了一个DBMessage.java类处理与数据库相关的代码,并使用一个无参的构造函数来初始化JDBC的连接,数据库连接好后,就要将相关信息保存到数据库中。这里保存留言内容等信息的表为message,字段有留言标题title、留言内容content、留言人姓名username。在DBMessage.java类中定义了一个newMessage()方法,来实现向数据库中添加数据信息。7.2.3将所有的留言信息从数据库中取出并回显同一个标题的所有留言,对用户都是可见的。当用户提交一个新的留言后就会在页面的上方显示出来。title作为参

4、数的目的是要查询该title下的所有留言,同时将查询结果保存到List中并返回。此外这里还用到了JavaBean来对查询结果进行封装,以达到数据的完整性。在页面上要调用此方法与JavaBean来显示信息,7.3编写自定义标签进行分页处理JSP提供了一个标签库(TagLibraries)来使JSP的开发更容易,也更便于维护。与JavaBean相比标签库能够处理网页内容的数据,而且能将复杂的操作缩减为简洁的形式。同时标签库对于网页开发者而言,比JavaBean更容易上手,但建立标签库比开发JavaBean困难。JSP标签库(也被称作定制标签)就是一种通过JavaBean生成基于X

5、ML脚本的方法。从概念上讲,标签就是很简单而且可重用的代码结构。在JSP中使用Taglib可以带有属性和主体,也可以没有属性和主体。没有属性和主体:;只有属性没有主体:;既有属性又有主体:JSP内容或标签。7.3.1创建自定义标签处理类自定义标签处理类就是一个handler标签,是由Web容器调用的一个对象,当执行带有自定义标签的JSP页面时对这个标签进行判断。标签必须实现Tag或Body

6、Tag接口,在新创建的时候,可以使用TagSupport和BodyTagSupport类作为基类,这些接口或类包含在javax.servlet.jsp.tagext包中。在JSP页面执行过程中,遇到自定义标签的不同阶段需要调用不同的方法,如在开始阶段遇到标签时就要调用handler的doStartTag方法。7.3.2创建标签库描述文件在定义完处理类后,要创建一个标签库描述符(TLD)文件来描述自定义标签。此文件的内容开始是对整个库的描述,然后是对tag的描述。这里的标签库描述文件叫做myTag.tld。

7、7.3.3在web.xml中配置元素自定义标签实现的一个重要步骤就是要在web.xml中将TLD文件进行描述,如果不进行描述就无法在JSP页面中引入该自定义标签。在web.xml中描述需要注意一个问题,就是两个配置文件的版本号问题,如果不一致就会导致页面报错找不到标签。描述标签要使用标签,下面

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。