求救,急 jsp中usebean的问题

来源:百度知道 编辑:UC知道 时间:2024/05/31 13:12:11
运行http://localhost/jsp/test.jsp时出现错误
index.jsp用于提交数据,test.jsp调用javabean接收数据
我提交表单后出现错误org.apache.jasper.JasperException: /test.jsp(4,0) The value for the useBean class attribute mypack.test is invalid.

我有三个文件一个是javabean放在D:\Eclipse3.2\workspace\jsp\WEB-INF\src\mypack中,生成的class在D:\Eclipse3.2\workspace\jsp\WEB-INF\classes\mypack
package mypack;

public class test {
public String content;
test(){
}
public void setContent(String content)
{
this.content=content;
}
public String getContent()
{
return this.content;
}

}
第二个文件index.jsp用于提交表单
<body>
<FORM METHOD=POST ACTION="test.jsp">
<INPUT TYPE="text" NAME="content" size=30><INPUT TYPE="submit">
</

class="test"错误!
class中应包含完整的类名,应该改成class="mypack.test",其他地方没有错误。

貌似错很多啊。像刚开始的CLASS的两个URL应该都错了吧。还有格式步骤好像也错很多,
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8" import="mypack.test"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<jsp:useBean id="Test" scope="page" class="mypack.test" /><html>
<head>
<title>Insert title here</title>
</head>
<body>

<jsp:setProperty name="Test" property="*"/>
<jsp:getProperty name="Test" property="content"/>
//<%=Test.getContent()%>
</body>
</html>
看下这样可以不。
你不会是直接运行test.jsp的吧,那样没数据传过去肯定报错。