MyEclipse +JavaBean 无法运行:
提示错误是:
The server encountered an internal error () that prevented it from fulfilling this request.但MyEclipse 下运行Jsp没问题.如果不在MyEclipse(不打开MyEclipse)下,直接用Tomcat作服务器,是可以运行,Jsp+JavaBean的。  
比如运行:(computer.Jsp)文件的内容是: 
<%@ page contentType="text/html;Charset=GB2312" %>
<%@ page import="com.bean.*" %>
<html><body><font size=3>
 <jsp:useBean id="computer" class="com.bean.ComputerBean" scope="session" />
 <jsp:setProperty name="computer" property="*" />
 <form action="" method=post name=form>
     <input type=text name="numberOne"
value=<jsp:getProperty name="computer" property="numberOne" />
      size=6 >
     <Select name="operator">
<Option value="+">+
<Option value="-">-
<Option value="*">*
<Option value="/">/
    </Select>
    <input type=text name="numberTwo"
value=<jsp:getProperty name="computer" property="numberTwo" />
  size=6 >
=<jsp:getProperty name="computer" property="result" />
 <br> <input type=submit value="提交" name="submit">
</form>
</font></body></html>JavaBean(ComputerBean.java)的内容是:package com.bean;
public class ComputerBean 
{ double numberOne,numberTwo,result;
  String operator="+";
  public void setNumberOne(double n)
{ numberOne=n;
}
  public double getNumberOne()
{ return numberOne;
}
  public void setNumberTwo(double n)
{ numberTwo=n;
}
  public double getNumberTwo()
{ return numberTwo;
}
  public void setOperator(String s)
{ operator=s.trim();
}
  public String getOperator()
{ return operator;
}
  public double getResult()
{ if(operator.equals("+"))
{ result=numberOne+numberTwo;
}
  else if (operator.equals("-"))
{ if(numberOne>numberTwo)
 result=numberOne-numberTwo;
  else 
result=numberTwo-numberOne;
}
  else if(operator.equals("*"))
{ result=numberOne*numberTwo;
}
  else if(operator.equals("/"))
{ result=numberOne/numberTwo;
}
return result;
}
}
注意:在MyEclipseg下,JavaBean代码是没有问题,而Jsp代码 上面标上黄色的部分是的问题的。

解决方案 »

  1.   

    上面问题补充: 
    该黄色<%@   page   import="com.bean.*"   %> 错误提示是: The import com.bean is never used
     该黄色<jsp:useBean   id="computer"   class="com.bean.ComputerBean"   scope="session"   /> 
    错误提示是:The local variable computer is never read 怎么解决?
      

  2.   

    是不是范围写错了,一般默认的是request,或page
      

  3.   

    是不是范围写错了,一般默认的是request,或page
      

  4.   

    黄色部分肯定是没有问题的,应该是jsp没有找到对应的javaBean,你检查一下路径。而且黄色外的jsp代码和javaBean写的都有问题。