我用的是Tomcat和Eclipse。
在/WEB-INF/classes/beans下有 From.java, 内容如下:
package beans;
public class Form{   String name,comments="Enter comments",credit;   public void setName(String s){ name=s; }
   public String getName(){ return name !=null?name:""; } 
   
   public void setComments(String s){ this.comments=s; }
   public String getComments(){ return comments; }   public void setCredit(String s){ credit=s; }
   public String getCredit(){ return credit!=null?credit:""; }   public String creditSelectionAttr( String creditName ){
    if(credit!=null){
                      return credit.equals(creditName)?"checked":"";
                    }
     return "";
   }
}调用jsp页面如下:
form.jsp<html>
 <head>
   <TITLE>Textfields,Text Areas , and Radio Buttons</TITLE>
 </head>
 <BODY>//问题出现在下面的 class="beans.Form"
  <jsp:useBean id="form" class="beans.Form" scope="request">    <jsp:setProperty name="from" property="*"/>
  </jsp:useBean>
  <FORM action="" method="post">
    Name:<INPUT type="text" name="name" value="<%=form.getName()%>"/><P>
    
         <INPUT type="radio" name="credit" value="visa" <%=form.creditSelectionAttr("mc")%>>master card <br>
         <INPUT type="radio" name="credit" value="disc" <%=form.creditSelectionAttr("disc")%>>discovery
         <input type="radio" name="cerdit" value="amex" <%=form.creditSelectionAttr("amex")%>>american express
      </p><P>
      <TEXTAREA name="comments" cols="25" rows="5"><%=form.getComments()%>></TEXTAREA>
         </P>   
         <P><input type="submit"/></P>
  </FORM>
 </BODY>
</html>//问题出现在 class="beans.Form" 处,
在Eclipse中有如下信息提示:beans cannot be resolved or is not a type!现在jsp页面能正常显示,但是点击确定按钮后,出现一个报错的页面,而不是含输入信息的当前页面。请问是怎么回事!

解决方案 »

  1.   

    报的是什么错,改成:<FORM action="from.jsp" method="post">
      

  2.   

    <jsp:setProperty name="from" property="*"/>看见没,form写错了应该是<jsp:setProperty name="form" property="*"/>粗心所至
      

  3.   

    谢 caimaohua(杨白劳) !运行是可以了, 但是在Eclipse中 class="beans.Form" 处依然有红色的波浪线,
    右边有个红色的小框,鼠标移动到那里有如下信息提示:
    beans cannot be resolved or is not a type!是什么原因啊?