name不是你写的意思,如果你在struts-config.xml配置中这个action配置
<action  form="loginForm"/>,那你这里name设置为loginForm

解决方案 »

  1.   

    楼上的,我的property="name"/>中的name是loginform中的一个成员,有get和set方法的
    这样不可以吗/
      

  2.   

    问题在你怎么定义你的formbean中的成员名。是否与你的界面的那个名一样。是否首字母大写了。你都不贴出来没办法给你一针见血的指出来。只能猜测这样一个大概了。
      

  3.   

    com/yourcompany/struts/form/LoginForm
    看一下你这个目录下面是LoginForm.java,还是LoginForm.class啊
    你这样写就不对
    首先
    在struts-config.xml里面定义form bean, type="com/yourcompany/struts/form/LoginForm"
    然后再用,这里的
    <bean:write name>的name实际上是你的LoginForm类的一个实例名字,既不是java代码文件,也不是你的类文件,只是一个名字而已,就像你写一个  String xxx = new String("aaaaaaa");
    这里的xxx就是这个name,没有什么路径之类的,路径再config.xml里面配置的时候,指明这个实例是用哪个类的对象,才会用到type="com/yourcompany/struts/form/LoginForm";.好好看看书,不要用奇怪的写法
      

  4.   

    回复:eunice_zrx() 
    那么的大小写没问题回复:For_suzhen(不懂装懂)
    非常感谢,你给我指出了一个很严重的问题
    不过我的问题改了后还是不能解决;这是改后的
    jsp中
    欢迎你:<bean:write name="LoginForm" property="name"/>
    formbean中
    public class LoginForm extends ActionForm {
    /*
     * Generated fields
     */ /** password property */
    private String password; /** name property */
    private String name;错误的提示是:org.apache.jasper.JasperException: Exception in JSP: /success.jsp:2926:   </head>
    27:   
    28:   <body>
    29:     successful锛佹杩庝綘锛&#65533;bean:write name="LoginForm" property="name"/> <br>
    30:   </body>
    31: </html:html>javax.servlet.ServletException: Cannot find bean LoginForm in any scope谢谢!
      

  5.   

    <bean:write name="A" property="b"/>
    这里A是一个对象,这个对象是放在request、page,session或application中的;
    b是A的一个属性,要有get/set方法,跟在不在struts-config.xml中配不配没关系。
    按照楼主的意思,是在任何一种会话中都没有放置该对象,所以就会有Cannot find bean LoginForm in any scope这个错误
    你试这在某个会话中放置该对象,再试试如:
    com.yourcompany.struts.form.LoginForm lf = new com.yourcompany.struts.form.LoginForm();
    lf .setName("zhangsan");
    request.setAttribute("A",lf); 
      

  6.   

    successful锛佹杩庝綘锛&#65533;bean:write name="LoginForm" property="name"/> <br/>
    ===============================================================================
    这一句为什么是乱码
    还有楼上的,配置了formbean,就会和action关联起来了,你说的跟在不在struts-config.xml中配不配没关系。那还要config文件干什么..
    这里A是一个对象,是对象不假,不过没在程序中写成你那样
    request.setAttribute("A",lf); 
    =============================
    这不是搞笑吗?
    干脆别用struts了,哪actionform还能起到什么作用
      

  7.   

    <bean:write name=""/>其中的name属性是在作用域中的Key值,可以是page request,session application struts标签会自动匹配找的,先从page开始往上找.