我现在做了一个jsp的登录注册页面,但是如果出错了会在对应的servlet中解决,就是跳转到一个专门显示出错的页面,那能不能出错了不用servlet解决,比如说在登录页面中如果没有输入用户账号,就可以在当前页面上弹出一个对话框,提示出错了,按确定之后才能继续操作,而不是在servlet中跳转到其他的页面,或者有没有办法在servlet中编程实现这个功能,谢谢!!

解决方案 »

  1.   

    model2模式趋于MVC模式,如果不想用servlet来解决验证问题可以用纯JSP来开发的,直接在jsp里面写java片断就可以,及在<%%>这个符号之间直接写java的代码来控制就ok。
    不过这是做小型网站是用的技术,现在SSH不是很牛逼么,你可以学习一下,当然,你要先把基础打牢,否则空中楼阁啊。加油LZ!!!
                                                             HOME_ning(玩物丧志)
      

  2.   

    可以呀。你可以直接在登录页面 做信息验证就行。用JavaScript在客户端验证就行,代码也不长
      

  3.   

    直接用JavaScript控制就行了。。
      

  4.   

    除了客户端使用 form 的 onsubmit 验证之外,在服务端 Servlet 中需要再次进行验证。
      

  5.   

    不行啊,<script type="text/javascript">
    function login()
    {
    var txtUserID = document.getElementById('txtUserID').value ;
    var pwdUserPWD = document.getElementById('pwdUserPWD').value ;
    if(txtUserID == null || pwdUserPWD == null)
    alert('用户名或密码不为空');
    else
    document.forms[0].submit() ;
    }
    </script>
    好像还是不成功,我的目的是出错全部用对话框的方式来表示,而其他的处理则用servlet来处理,加入上段代码后并没有显示对话框,而还是转向servlet当中的出错显示页面了。我在做一个JavaMail的邮件管理系统,页面用jsp写,而控制则用servlet,由于很多地方可以提示出错,所以不想用不同的jsp页面表示,而用同一个jsp页面则没法显示出错原因。用对话框的方式比较简洁!
      

  6.   

        LZ说的出错是哪种出错法?程序运行出错还是程序逻辑错误?如果是要判断用户名 密码 不为空的话,直接用JS脚本就可以了.如果是要判断用户名 密码 是否和数据库中的能相符而又不想跳转页面,那推荐还是用AJAX进行处理把.
      

  7.   

    function login()
    {
    var txtUserID = document.getElementById('txtUserID').value ;
    var pwdUserPWD = document.getElementById('pwdUserPWD').value ;
    if(txtUserID == null || pwdUserPWD == null)
    alert('用户名或密码不为空');
    return false;

    else
    document.forms[0].submit() ;
    }
    </script>
      

  8.   

    function login()
    {
    var txtUserID = document.getElementById('txtUserID').value ;
    var pwdUserPWD = document.getElementById('pwdUserPWD').value ;
    if(txtUserID == null || pwdUserPWD == null){
    alert('用户名或密码不为空');
    return false;
    }
    el
    se
    document.forms[0].submit() ;
    }
    </script>
      

  9.   

    呵呵,搞得我研究了半天,不能写成null,只能用“”代替,否则会出错。null是个空值,而“”表示字符串。对话框的问题解决了,但是有出现了很多其他的问题,我在慢慢研究!!