
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"(大致是这个提示信息,没记全,在机房坐,回寝室上网问的)
各位大侠帮忙指点一下,小弟先谢谢了 展开
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"(大致是这个提示信息,没记全,在机房坐,回寝室上网问的)
各位大侠帮忙指点一下,小弟先谢谢了 展开
2个回答
展开全部
你问的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吧
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 切换器等,优质供应商,...
点击进入详情页
本回答由大雅新科技有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询