java + JSP 验证登录的小程序!(初学,幼稚的问题)~

今天刚学jsp与java老师出个题,内容是:在login.html的页面:<formid="form1"name="form1"method="post"action="... 今天刚学jsp与java 老师出个题,内容是:
在login.html的页面:
<form id="form1" name="form1" method="post" action="/gaoyuan/MyJsp.jsp">

<input type="text" name="UserName">
<input type="password" name="UserPass">
<input type="submit" name="登录">

</form>

提交给“MyJsp.jsp”页

java后台定义2个类文件

LoginBean.java 内容为:

package gaoyuan.study;

public class LoginBean {
private String userName;
private String passWord;

public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassWord() {
return passWord;
}
public void setPassWord(String passWord) {
this.passWord = passWord;
}

}

LoginService.java 内容为:

package gaoyuan.study;

public class LoginService {
public void login(LoginBean loginBean) throws Exception{
if(loginBean == null){
throw new Exception("无法获得用户名密码");
}
if(!loginBean .getUserName().equalsIgnoreCase("gy")
||loginBean .getPassWord().equalsIgnoreCase("1")){
throw new Exception("用户名或者密码错误");
}
}
}

现在请问 在MyJsp.jsp 页面中怎么用啊??各位帮帮忙 呵呵 弄好了加分@!~
展开
 我来答
waykingchanglu
2008-07-27 · TA获得超过203个赞
知道小有建树答主
回答量:308
采纳率:100%
帮助的人:121万
展开全部
if(!loginBean .getUserName().equalsIgnoreCase("gy")
||loginBean .getPassWord().equalsIgnoreCase("1")){
throw new Exception("用户名或者密码错误");
}这里你是想用户名不等于gy或者密码不等1就提示用户名或者密码错误
loginBean .getPassWord().equalsIgnoreCase("1")
这句代码前要加!
MyJsp.jsp
页面在<head></head>
标记对里添加上
<%
LoginBean lb = new LoginBean();
//得到用户提交的用户名和密码
lb.setUserName(request.getParameter("userName"));
lb.setPassWord(request.getParameter("UserPass"));
LoginService ls=new LoginService();
//调用已经写好的类LoginService 的login方法判断
//用户名密码是否正确
ls.login(lb);
这里login方法你最好给个Boolean类型的返回值
根据返回的值的不同跳转到不同的页面
比如:true跳转主页,也就是成功登陆
false跳转错误页,也就是登陆失败
%>
qiangvip1988
2008-07-25 · TA获得超过490个赞
知道答主
回答量:148
采纳率:0%
帮助的人:35.2万
展开全部
<%
LoginBean lb = new LoginBean();
String name = lb.setUserName(request.getParameter("userName"));
if(name==null){
response.sendRedirect("login.html");
}

%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
圣恩恩
2008-07-25 · TA获得超过221个赞
知道小有建树答主
回答量:247
采纳率:0%
帮助的人:219万
展开全部
楼上的方法应该可以.

还有就是不要认为自己的问题有多么的初级、幼稚, 不会就问怎么了, 反正也做不出来了, 谁不是这样过来的, 楼主好好学吧, 加油。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7edccc46c
2008-07-26
知道答主
回答量:19
采纳率:0%
帮助的人:0
展开全部
不明白你要干什么.你是要提交到servlet然后判断用户名qy密码1是吗?
那为什么表单直接提交到
<form id="form1" name="form1" method="post" action="/gaoyuan/MyJsp.jsp">
MyJsp.jsp去了?
你应该提交到你的LoginService然后把用户名和密码放到BEAN里判断是否空
在分发到JSP页面吧?
详细代码我就不写了怕写错好久不接触JAVA了
思路大概是这个吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sjx19871109
2008-07-26 · TA获得超过2119个赞
知道答主
回答量:20
采纳率:100%
帮助的人:4.7万
展开全部
还要注意一个问题,如果楼主用的服务器是tomcat的话,那你的bean编译后的.class文件一定要放在WEB-INF/classes/gaoyuan/stduy目录下,没有的话新建目录,一个初级的问题,呵呵!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
gaibanglin
2008-07-25 · TA获得超过174个赞
知道答主
回答量:349
采纳率:0%
帮助的人:110万
展开全部
好好学习,天天向上!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式