日期:2014-05-17  浏览次数:20586 次

用jsp和javabean 简单登录界面判断的出现错误。求救
org.apache.jasper.JasperException: /web002/WebRoot/check.jsp(17,3) The value for the useBean class attribute bean.UserBean1 is invalid.


登录jsp  
  </body>
  <form action="check.jsp" method="post">
  用户名 :<input type="text" name="name"><br>
  登录密码:<input type="password" name="password1"><br>
  确认密码:<input type="password" name="password2"><br>
  <input type="submit" value="登录"><input type="reset" value="重置">
  </form>
  </body>


判断的jsp

<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%@page import="bean.CheckBean" %>
<%request.setCharacterEncoding("GB2312"); %>
<html>
  <head>
  <base href="<%=basePath%>">
   
  <title>My JSP 'check.jsp' starting page</title>
  </head>
 
  <body>
  <jsp:useBean id="user" class="bean.UserBean1" scope="session"/> 
  <jsp:setProperty name="user" property="*"/>
  <%
  CheckBean cb=new CheckBean(user);
  if(cb.f())
  {
  %>
  <jsp:forward page="welcom.jsp"/>
  <%}else{ %>
  <jsp:forward page="relogin.jsp"/>
  <%} %>
  </body>
</html>

------解决方案--------------------
应该是你属性不对应,建议不用这种方法。
用set方法就行了。