在Eclipse的项目中,新建包ch6,再新建类:package ch6;
import java.io.*;
public class SampleBean1{  
  private String str;      
  public SampleBean1(){  
  };
  public void setStr(String str) {
   this.str = str;
  }
  public String getStr(){
   return str;
  }
}这个类的存放路径为:D:\workspace\test\WEB-INF\src\ch6\SampleBean1.java
Eclipse自动运行这个类生成的class文件路径为:D:\workspace\test\WEB-INF\classes\SampleBean1.class在项目中建一个JSP文件:
sample1.jsp:<%@ page language="java" contentType="text/html; charset=gb2312"%> 
<jsp:useBean id="splBean" class="ch6.SampleBean1"/>
<html>
 <head>
  <title>一个简单的JavaBean程序</title>
 </head> 
 <body>
  <center>
   <%
    splBean.setStr("这是我的第一个JavaBean程序!");
   %>
   <%=splBean.getStr()%>
  </center>
 </body>
</html>
运行这个sample.jsp文件时出错:HTTP Status 404 - /sample1.jsp--------------------------------------------------------------------------------type Status reportmessage /sample1.jspdescription The requested resource (/sample1.jsp) is not available.为什么?

解决方案 »

  1.   

    上面写错了一句,现改正:
    Eclipse自动运行这个类生成的class文件路径为:D:\workspace\test\WEB-INF\classes\ch6\SampleBean1.class 
      

  2.   

    Eclipse自动运行这个类生成的class文件路径为:D:\workspace\test\WEB-INF\classes\SampleBean1.class 
    文件路径应该带包名:即应该是Eclipse自动运行这个类生成的class文件路径为:D:\workspace\test\WEB-INF\classes\ch6\SampleBean1.class 
      

  3.   

    sample1.jsp 页面没有找到
    你是不是应该访问/test/sample1.jsp ?
      

  4.   

    sample1.jsp你的相对路径是什么,根本找不到这个JSP文件嘛.
      

  5.   

    在Eclipse中运行jsp文件,需要创建Dynamic Web Project。如果还有问题,请回贴。
      

  6.   

    有几种可能:
    1.访问路径不正确
    2.项目没有执行编译,class文件找不到,不过这个好像你已经做了
    3.看你的JSP是在什么Web Server中运行的,配置是否正确