编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛  
 
全能 ASP / PHP / ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
 12 12
发新话题
打印

源码分享(适合J2EE初学者):JSP开发一个表单的登录验证的例子(并回复shandu)-

本主题由 静夜思 于 2008-4-21 18:52 鉴定为原创并加为精华

源码分享(适合J2EE初学者):JSP开发一个表单的登录验证的例子(并回复shandu)-

回复shandu,根据你的问题中的情况,我简要叙述如下:请你认真看,花了我一个小时哦!!!

1.新建一个Web Project

2.把附件中的四个.jspCopy到WebRoot文件夹下,web.xml复制到WEB-INF下

3.数据库连接采用Jdbc-Odbc桥的方式(推荐你以后采用Jdbc驱动连接或Hibernate框架——我在学习中ing...)

4.此代码全部用Jsp开发,没有用到Servler和JavaBean

5.此文仅适合J2EE初学者
附件: 只有本站会员才能下载或查看附件,请您 登录注册

TOP

不错 谢谢

TOP

正好也在学习,一起努力!
  先看看,看谁写的好!!
    呵呵!!
我不是一个随便的人,我随便起来不是人我哦。信不?

TOP

回复 3# 的帖子

接受挑战!!!
前面的基础我都没有打牢,只是帮别人会贴时,才去做的。
我现在开始看Struts了,觉得那个难度不小啊!
Java Lover QQ Group : 64666806

TOP

不错,顶下楼主.struts的Validator挺好用的,也比较灵活.不过也有好多人喜欢用JS.

TOP

回复 5# 的帖子

谢谢支持!学习中ing
Java Lover QQ Group : 64666806

TOP

谢谢。。

TOP

回复 1# Ethip 的帖子

看了你的代码,个人认为并不适合J2EE初学者去看。
不是代码写的不好,而是没有代码规范。
所有代码一窝蜂的写到jsp中,简单的还看得懂,复杂的话,不要说看了,连调试都困难。
个人认为,是初学者的话,最好看一些结构分明清晰的代码。这样才不至于影响将来的维护。


try {
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}

catch (ClassNotFoundException e) {
    System.err.print("Class Not Found Exception:");
    System.err.println(e.getMessage() );    
}
这段代码应该独立建个文件


Connection conn = null;
Statement state = null;
ResultSet rs = null;

try {
//DSource是我的数据源名称
conn = DriverManager.getConnection("jdbc:odbc:DSource");
state = conn.createStatement();


if ( name.equals("") || password.equals(""))
{
    System.out.print("用户名或密码为空,请重新输入");
    response.sendRedirect("index.jsp");
}
else
{// rs是查询的结果集,把提交的参数和rs中取出的进行比较,
//另外,from后的username是表名吗?不要和字段名相同,可能会有错
//特别的,你的from写错了!!!气死我!!!
//user_Info是我的数据库中的表
    rs = state.executeQuery("SELECT Name,Password from user_Info ");
    boolean login_ok = false;
    while(rs.next()){
        if ( name.equals(rs.getString("Name")) && password.equals(rs.getString("Password")) )
        {
            login_ok = true;
            break;
        }
        else
            login_ok = false;
    }
    
    rs.close();
    state.close();
    conn.close();
很明显是dao层(数据交互层)的内容
…………
还有其它的我就不说了,
总之,个人认为,代码规范对于初学者来说很重要。

如有说错的地方,请多指教。

给一张图吧,
这是我做的一个简单的网上购物车实例
画的不好请见谅。


[ 本帖最后由 saberasurada 于 2008-6-8 00:20 编辑 ]
附件: 只有本站会员才能下载或查看附件,请您 登录注册

TOP

回复 8# saberasurada 的帖子

劳烦你去细看了!
我是基于那个网友的源码修改的。开始觉得一些初学者也许还停留在面向过程的思想上,所以没有太多的考虑代码规范的问题!对于你的回复,我感到高兴,你是一个严谨的人才啊!
Java Lover QQ Group : 64666806

TOP

哇``都是高手...

TOP

 12 12
发新话题