M_User的路径没有写啊!!!在哪个包里,比如在A包里,class='A.M_User'

解决方案 »

  1.   

    放在class根目录下可能有问题,以前也有人问过。
    <jsp:useBean id='ca' class='M_User' scope='session'/>
    和<%@ page import='M_User'%>
    取一即可。
    另外,建议你把M_User类放到一个目录下,比如dd,那么
    <jsp:useBean id='ca' class='dd.M_User' scope='session'/>
    这样应该没问题了。
      

  2.   

    M_User.java  是这样的,没有打到任何包中,就是一个普通的类:
    public class M_User 
    {
         private String name;
         public void setName(String name){
             this.name=name;
         }
         public String getName(){
             return name;
         }
    }
      

  3.   

    <jsp:useBean id='ca' class='M_User' scope='session'/>
    和<%@ page import='M_User'%>两者同时写因该是没有问题的
    我试了,就算改成这样也不行:
    <%@ page import='M_User'%>
    <html>
    <body>
      helloworld
    </body>
    </html>
    就是报找不到类,去掉import就好了,
    难道我写累一定要打包吗?问题就在打包这吗?
      

  4.   

    为了安全起见,我没有再webapp里新建目录
    而是把这个jsp复制到了webapp\root\
    把这个类复制到了webapp\root\classes\
    web应用中用到的类不是都该放到那里吗?我不知道为什么不行?