我有以下代码,当我在TOMCAT服务器上运行时,给出了错误:jspbeanlogin / loginbean.jsp(line:7,column:0)useBean类属性logbean.LoginBean的值无效。我不知道我做错了什么。有人可以解释我可能遗失的东西。谢谢。 : - )
<HTML>
<HEAD><TITLE>DataBase Search</TITLE></HEAD>
<BODY>
<%@ page language="Java" import="java.sql.*" %>
<jsp:useBean id="db" scope="request" class="logbean.LoginBean" >
<jsp:setProperty name="db" property="userName" value="<
%=request.getParameter(\"userName\")%>"/>
<jsp:setProperty name="db" property="password" value="<
%=request.getParameter(\"password\")%>"/>
</jsp:useBean>
<jsp:forward page="hello">
<jsp:param name="username" value="<%=db.getUserName()%>" />
<jsp:param name="password" value="<%=db.getPassword()%>" />
</jsp:forward>
</body>
</html>
答案 0 :(得分:0)
更正属性userName
<jsp:setProperty name="db" property="userName" value="<%=request.getParameter(\"username\")%>"/>
该值来自此行
<jsp:param name="username" value="<%=db.getUserName()%>" />
请参阅此链接,我认为它解释了类似的问题JavaBean 'value for the useBean class attribute classes.UserData is invalid'