用户登录的jsp程序不知哪错了老显示以下页面

来源:百度知道 编辑:UC知道 时间:2024/06/18 05:00:34
程序如下
<%@ page language="java" pageEncoding="GB2312" %>
<html>
<head>
<title>登录成功</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<jsp:useBean id="userinfo" scope="page" class="mypack.Userinfo"/>
<body>
<div align="center">
登录成功!<br>
<% userinfo.init((String)session.getAttribute("username"));%>
用户:<jsp:getProperty name="userinfo" property="name"/><br>
年龄:<jsp:getProperty name="userinfo" property="age"/><br>
性别:<jsp:getProperty name="userinfo" property="gender"/><br>
邮箱:<jsp:getProperty name="userinfo" property="email"/><br>
</div>
</body>
</html>
显示如下

<jsp:useBean id="userinfo" scope="page" class="mypack.Userinfo"/>
mypack.Userinfo它有问题?
路径对吗?
Userinfo类的构造方法不能有参数

肯定是第七行那个javaBean
<jsp:useBean id="userinfo" scope="page" class="mypack.Userinfo"/>
的包路径弄错了

改成这个 试试<jsp:useBean id="userinfo" scope="request" class="mypack.Userinfo"/>

"org.apache.jasper.JasperException: /success.jsp(7,0) The value for the useBean class attribute mypack.Userinfo is invalid. "即“<jsp:useBean id="userinfo" scope="page" class="mypack.Userinfo"/>
”中的“mypack.Userinfo ”是不可用的,就是你的路径有问题哈,你的javabean前面是不是“package mypack”嘛,不是加上,或改class="mypack.Userinfo"哈

mypack.Userinfo类无效,你先看看这个类路径有没有问题

<jsp:useBean id="userinfo" scope="page" class="mypack.Userinfo"/>
这错了 路径错误