首先在05文件夹的src下建立一个test文件夹,建立一个名为Bean.java的文件,代码如下:
package Test;
public class Bean 
{
private int age=0;
private String name=null;
public Bean()
{}
public void setName(String name)
{
this.name=name;
}
public String getName(){
return name;
}
public void setAge(int age)
{
this.age=age;
}
public int getAge(){
return age;
}
}
然后新建一个useBean_test.jsp文件,代码如下:
<%@ page language="java" contentType="text/html;charset=gbk" %>
<jsp:useBean id="myBean" class="Test.Bean"/>
<%myBean.setAge(24);myBean.setName("xiaomi"); %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>My JSP 'useBean_test.jsp' starting page</title>
    
<meta http-equiv="ContentType" content="text/html;charset=ISO-8859-1">
  </head>
  
  <body>
    <p>this is my information:</p>
    <br>my name is</br>
    <%=myBean.getName() %>
    <br>my age is</br>
    <%=myBean.getAge() %>
  </body>
</html>第二段代码的class="Test.Bean"出错,请问为什么???在下初学,请指教……谢谢

解决方案 »

  1.   

    <%@ page language="java" contentType="text/html;charset=gbk" %> 
    <%@ page import="test.Bean"%><jsp:useBean id="myBean" class="test.Bean"/> 
    你没有导包进来 
      

  2.   

    刚试了,还是不行,我定义的包是package Test;我用了你的第二句,并将test改为Test,可还是有错……
      

  3.   

    奇怪了 我把你的方我机子上跑了一遍 没错啊··你手工做的 还是通过Eclipse做的 ?你手工做的话 编译过没有 ??
    类文件存放目录:
    $CATALINA_HOME\webapps\你的JSP程序目录名\WEB-INF\classes\你的JavaBean类(有包则带上包名)。
    JSP文件存放目录:
    $CATALINA_HOME\webapps\你的JSP程序目录名\你的JSP文件。
      

  4.   

    我有editplus写那个java文件,并编译了,然后把它放在一个Test文件夹,并将Test文件夹放在src文件夹里,再用ECLIPSE建了一个JSP文件,代码如下所示:
    <%@ page language="java" contentType="text/html;charset=gbk" %>
    <%@ page import="Test.Bean"%> 
    <jsp:useBean id="myBean" class="Test.Bean"/>
    <%myBean.setAge(24);myBean.setName("xiaomi"); %><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
      <head>
        <title>My JSP 'useBean_test.jsp' starting page</title>
        
    <meta http-equiv="ContentType" content="text/html;charset=ISO-8859-1">
      </head>
      
      <body>
        <p>this is my information:</p>
        <br>my name is</br>
        <%=myBean.getName() %>
        <br>my age is</br>
        <%=myBean.getAge() %>
      </body>
    </html>
    但还是有错,把JAVA文件放到\WEB-INF\classes也错哦……
      

  5.   

    <jsp:useBean id="myBean" scope="request" class="Test.Bean"/> 
      

  6.   

    <%@ page language="java" contentType="text/html;charset=gbk"%>
    <%@ page import="Test.Bean"%>
    <jsp:useBean id="myBean" class="Test.Bean" />
    <%
        myBean.setAge(24);
        myBean.setName("d");
    %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
    <html>
    <head>
    <title>My JSP 'useBean_test.jsp' starting page</title> <meta http-equiv="ContentType" content="text/html;charset=ISO-8859-1">
    </head>
    <body>
    <p>
    this is my information:
    </p>
    <br>
    my name is
    </br>
    <%=myBean.getName()%>
    <br>
    my age is
    </br>
    <%=myBean.getAge() %>
    </body>
    </html>
    我使了你的,是没有错的,估计是你的javaBean手动编译时没有编译好吧
      

  7.   

    建议你以后在myEclips下开发,省得自己去编译拷贝了,省事多了
      

  8.   

    对啊。。你还是用myEclipse开发吧。你这么做很容易弄出错的