jsp+javabean验证登陆用户名密码

在做jsp的BBS课程设计,一开始就卡了jsp登陆页面代码<%@pagecontentType="text/html;charset=GBK"%><%@pageimpor... 在做jsp的BBS课程设计,一开始就卡了
jsp登陆页面代码
<%@ page contentType="text/html;charset=GBK" %>
<%@ page import="mybean.db.Login" %>
<jsp:useBean id="mybean" class="mybean.db.Login" scope="session"/>
<jsp:setProperty name="mybean" property="*" />
<html><body><font size=2>
<form action="a.html" Method="post">
用户名:<Input type=text name="userName" size=8>
密 码:<Input type=text name="userpassWord" size=8>
<input type=submit name="smt" value="提交">
</form>
<jsp:getProperty name="mybean" property="UserName" />
<jsp:getProperty name="mybean" property="UserpassWord" />
<jsp:getProperty name="mybean" property="Login" />
</font></body></html>

javabean验证类的代码
package mybean.db;
import java.sql.*;
public class Login
{
String userName;
String userpassWord;
Connection con;
Statement sql;
ResultSet rs;

public void setUserName(String s)
{
userName=s;
}
public String getUserName()
{
return userName;
}
public void setUserpassWord(String s)
{
userpassWord=s;
}
public String getUserpassWord()
{
return userpassWord;
}
public Login()
{
}
public void getLogin()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
}
catch(Exception e)
{
System.out.print(e);
}
try
{
con=DriverManager.getConnection("jdbc:odbc:bbsDb");
sql=con.createStatement();
rs=sql.executeQuery("select * from user WHERE username='"+userName+"' and userpassword='"+userpassWord+"'");
if(rs.next())
{
System.out.print("登录成功");
}
else
{
System.out.print("请输入正确的用户名和密码");
}
}
catch(SQLException e)
{
System.out.print(e);
}
}
}

服务器用的tomcat5.5,提示信息时can't find any information "userName" in a bean of "mybean.db.bean"(大致是这个提示信息,没记全,在机房坐,回寝室上网问的)

各位大侠帮忙指点一下,小弟先谢谢了
展开
 我来答
hoszb
2009-07-13 · TA获得超过182个赞
知道答主
回答量:161
采纳率:0%
帮助的人:131万
展开全部
你问的can't find any information "userName" in a bean of "mybean.db.bean"问题:

jsp:getProperty name="mybean" property="UserName" />
应该把UserName改为userName,第一个字母小写的。

另外:
<jsp:getProperty name="mybean" property="Login" />
getLogin()方法的返回值是void, 你怎么get呢?,返回个String吧
大雅新科技有限公司
2024-11-19 广告
这方面更多更全面的信息其实可以找下大雅新。深圳市大雅新科技有限公司从事KVM延长器,DVI延长器,USB延长器,键盘鼠标延长器,双绞线视频传输器,VGA视频双绞线传输器,VGA延长器,VGA视频延长器,DVI KVM 切换器等,优质供应商,... 点击进入详情页
本回答由大雅新科技有限公司提供
北京欢迎你老大
2009-07-07 · TA获得超过1037个赞
知道小有建树答主
回答量:776
采纳率:0%
帮助的人:695万
展开全部
这句有问题:<jsp:setProperty name="mybean" property="*" />
这句话的意思是从request中取相应的parameter赋值给bean
而你这个登陆界面显然是用url直接访问的,request里没有parameter取不到值!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式