素材网 素材网

jsp留言模块献给新手学习和参考

xw素材网
0

  

  这几天泡在jsp贴吧里面发现基本都是新手或刚要入门新鸟,里面发帖的人数挺多,但实际给解决的没有啊,所以今天下午抽时间写了一个简单的在不能简单的留言版块,希望能帮到这些新手童鞋们。

项目简介:

  这个简单的留言版块主要功能包括:管理员登陆,留言信息展现,留言信息添加,留言信息单条查询,留言信息修改,留言信息删除,所以编程里面最常见的数据库操作增、删、改、查功能很简单。

  数据库为mssql2000,业务层用的servlet。(原打算有struts做但考虑到新手多所以只能用servlet做了。)

数据库解释:

   库名:cnDate。包含的表有admin(管理员表),message(留言表)

包名-类名介绍:

   www.xwcms.net.bean 实体bean模型,存放实体bean(正是对应数据库的两个表来封装数据)

     Admin.java管理员实体Bean

     Message.java留言实体bean

     以上两个类各自生成每个变量的set和get方法

   www.xwcms.net.jdbc存放连接数据库驱动(这里为了让新手看的清楚一点所以运用了最基础的jdbc连接方式,如果大家会其他的连接方式可以自行修改,或者是mysql驱动)

     Jdbc.java   连接数据库驱动类

     PageEncoding.java  设置编码类,这里设计程序编码为UTF-8.大家不要配置web.xml文件的啊。

    web.xml文件加入一下代码就可以设置整个程序的编码为UTF-8格式了。

 <filter>
    <description>This is the description of my J2EE component</description>
    <display-name>This is the display name of my J2EE component</display-name>
    <filter-name>PageEncoding</filter-name>
    <filter-class>www.xwcms.net.jdbc.PageEncoding</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>PageEncoding</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>

注:一定要注意这个路劲<filter-class>www.xwcms.net.jdbc.PageEncoding</filter-class>

www.xwcms.net.dao数据底层类,存放增,删,改,查等具体执行数据库方法

   LoginDao.java   用户登陆底层类(查询用户名和密码是否有权限登陆后台操作,这里用户底层类只做了一个登陆方法,用户具体的增,删,改,查方法没有做,大家可以自己动手完成一下,非常简单可以参考MessageDao.java这个类。)

      MessageDao.java    具体执行留言增、删、改、查功能。

www.xwcms.net.servlet  servlet业务处理层,处理前台数据和数据库具体操作业务。

   LoginServlet.java  处理用户登陆(业务判断:当用户登陆失败从新返回登陆界面,登陆成功跳转到留言展示界面)

   MessageServlet.java  处理用户留言功能,本事例中将增,删,改,查放在了一个servlet里面,而且用变量method来判断前台传递参数需要执行那个方法,如果是add执行添加留言,delete执行删除留言方法,edit执行根据留言ID查询单条留言,update执行修改留言信息。道理非常的简介,这里本人都不知道在怎么详细的解释给大家了。如果这样还看不懂那说明你不只是菜鸟,还是只笨菜鸟。好了废话少说,大家注意每个跳转和连接的传递参数,在本事例中添加,删除,修改三个方法又从新跳转到MessageServlet里面,response.sendRedirect("MessageServlet?method=list");执行完这三个方法从新显示数据。

 

以上内容为jsp留言源码详解。大家可以参考一下吧。

声明:本jsp留言版源码只是简单的编程原理学习,不能当做具体项目使用,里面缺少好多细节问题,比如脚步判断,数据连接漏洞等问题,这个只是提供初学者参考和学习的事例。谢谢。

 

后期如果又需求升级功能的大家可以在下面留言提出,我会不断的完善功能。比如:tree无限树结构展示信息,aJax局部刷新数据,数据从新排序等功能。

 

再次希望大家多多支持xw素材网,我会不断的做一些大家经常碰到的问题或模块提供大家学习和交流。

 

    下面为jsp留言源码包,大家可以点击下载:(本网站jsp源码全部由本人亲自编写,不会含有木马和病毒,请大家放心下载学习)


   点击链接下载:


  jsp留言源码.rar


@ 2013 xwcms.net . All Rights Reserved. xw素材网 | 备案号:晋ICP备13005902号 联系管理员
×

邮箱订阅

什么是邮箱订阅?

邮箱订阅是xw素材网为jquery爱好者与web程序员提供一项以邮箱的方式发送最新jquery资源与素材资源的模式,用户只需在左侧填写正确的邮箱用户名与邮箱地址我们将每天推荐最新优质资源到用户邮箱。当然每份邮箱都会有一个取消订阅按钮,当用户点击取消按钮时我们将会停止对用户发送邮箱资源推送。再次感谢大家对xw素材网的支持与关注。