我是初学者,现在想做过网站的用户登陆模块。我现在把它写成一个java类(login)(不是直接用一个函数写在网页上的),用于判断用户名,密码等信息。当用户输入不正确时,能弹出框框提示。问题:java类中不允许alert函数,怎么办?还有就是怎么判断输入的密码和用户名是否对应?这里是不是要用到控制层的函数查询数据库来获取信息?而我的login类中是不是只需要判断两个字符串是否相当就行了?
希望大家帮帮我这个菜鸟,谢谢。

解决方案 »

  1.   

    你既然说能弹出框框提示~·那肯定是JavaScript来实现~·
    Java中根本就调用不了alert函数.Java是后台代码,你想要的效果都是页面上的~·所以只能用JavaScript.还有就是怎么判断输入的密码和用户名是否对应?
    后台接受从页面提交过来的用户名跟密码,然后根据这两个去数据库里查数据~·如果有这条数据,证明有此用户``我说的这个方法就不用去比较字符串了~·你直接用SQL语句来判断,就是给SQL语句加WHERE条件查找~`
      

  2.   

    把用户名和密码传到后台,查询数据库进行数据校验,成功返回到成功页面,
    不成功在request中放入不成功信息,返回到登陆页面,登陆页面得到不成功信息,alert出来可以用ajax做局部刷新
      

  3.   

    回复1楼:你说的方法我也想过,但是都写在页面程序感觉不好,不便于管理。其他地方也会遇到类似的情况,所以我想写成一个类,完全由函数来实现这些功能。但是写成类的形式,我想把他分成两部分,一部分专做函数处理,另一部分做控制。要把这两部分联系起来,我用的方法是“这里是不是要用到控制层的函数查询数据库来获取信息?而我的login类中是不是只需要判断两个字符串是否相当就行了?”,不知道这样好不好?
      

  4.   

    在后台比较用户名和密码是否正确,正确直接跳转,不正确response下,在页面直接显示就行吧
      

  5.   

    JOptionPane也可以跳出框框的。关键看你咋做了!
      

  6.   

    还跳框,用STRUTS的回显不是更好。
      

  7.   

    放在数据库里可以读取判断的   像你的输入错误时 弹出框  应该可以用到swing中的JOptionPane的  你要不想  估计java中不好实现了 js中有
      

  8.   

    有struts帮忙做了很多事情,用不着alert了吧,而且alert感觉界面不太友好