jsp实现一个简单的登录程序

应用JAVABEAN来接受用户名和密码,然后判断输入的用户是否为“admin”,密码是否为“ooo”
,是则转发到sucess页面,否则fault页面,我是想问这个怎么用那个string累的equal来判断,如果可以,怎么写,放在哪里

同意1楼的方法,我来写具体点吧。
首先要在后台接收这个数据。
Sting username = request.getParameter("这里写JSP页面中用户名文本框的name");
Sting password = request.getParameter("这里写JSP页面中密码文本框的name");
if("admin".equals(username)&&“000”.equals(password)){
request.getRequestDispatcher("sucess.jsp").forward(request, response);
}else{
request.getRequestDispatcher("fault.jsp").forward(request, response);
}

这个后台还是用servlet写吧,我们都是这样的。
不过你的前台要写一个from表单来提交到servlet中。追问


用户登录
用户名:

密 码:

这是我表单的代码,success和fault已经编好,求帮忙,我比较笨,又是刚刚才学,麻烦了

追答

JSP也不是这个样子啊。

//action引号里面的值就填你创建servlet的名字。
用户登录
用户名:
密 码:

在servlet中处理你提交的请求,按照你这个写法我上面的servlet应该改成如下:
Sting username = request.getParameter("username");
Sting password = request.getParameter("userpass");
if("admin".equals(username)&&“000”.equals(password)){
request.getRequestDispatcher("sucess.jsp").forward(request, response);
}else{
request.getRequestDispatcher("fault.jsp").forward(request, response);
}

其他的你会吧?创建servlet,在doget方法中直接调用dopost方法就行了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-10-15
可以放在后台,用一个参数接收,如果是用strust2的话,像这样:
if("admin".equals(user.getName)&&“000”.equals(user.getPassWord)){
return success;
}
反正就是从前台获取到一个参数,然后进行比较,不过一般登录信息都是通过数据库验证的。挺好实现的。。
第2个回答  2012-10-16
个人介意你使用struts,这样会简单些,如果你使用的是serlvet的话,可以直接在dopost或doget里面验证就OK
第3个回答  2020-06-02
从servletrequest里获取登录名与密码,我的几个项目都是这么写的
然后用equals判断然后跳转

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网