解决方案 »

  1.   

    那要怎么办?我就是从网页表单里获取值啊获取表单中的值,你可用下面的方法:
    文本框(textfeild),文本区域(textarea):$(”#txt”).attr(”value”);
    多选框checkbox:$(”#checkbox_id”).attr(”value”);
    单选组radio: $(”input[@type=radio][@checked]“).val();
    下拉框select: $(’#sel’).val();
      

  2.   

    那要怎么办?我就是想从网页表单里获取值啊。。
    你看下你表单页面中的input的name属性是不是username和password
      

  3.   

    那要怎么办?我就是想从网页表单里获取值啊。。
    你看下你表单页面中的input的name属性是不是username和password
     <s:textfield name="username" style="font-size:12px; width:120px;" label="登录名称" />
                <s:password name="password" style="font-size:12px; width:120px;" label="登录密码" />
    没问题啊
      

  4.   

    看看你访问的form的路径对不对,然后如果对了的话,那么将struts标签换成Input试一试吧
      

  5.   

    this.username.equals("zh")&&this.password.equals("123")==》“zh”.equals(this.username)&&"123".equals(this.password)
      

  6.   

    先判断是否为空
    if(this.username==null||this.username.equals(""))
    {return "login"}else if(this.username.equals("zh")&&this.password.equals("123"))
                return SUCCESS;
            else 
                return LOGIN;
      

  7.   

    debug一下,看看表单中的username和password属性是否已经传过来了!
      

  8.   

    先不说判断的问题,你的equals方法用的就不规范。你要把zh、123放到前面。剩下的就是要先判断。
      

  9.   

    你把getpassword()的改成getPassword()后面那个set也是,框架主要是命名符合规范,你试试吧
      

  10.   

    是你的username或者password为空导致的空指针异常,换成下面的代码会避免出现值为空时报错的问题 if("zh".equals(this.username) && "123".equals(this.password))
      

  11.   

    先打印一下username和password看看呗。
      

  12.   

    set/get方法写错了,直接自动生成吧,右键==》source==》Generate Getters and Setters...
    在比较前应该先判断非空
      

  13.   

    ==号就是实现两个对象内存的比对 equals就是实现两个对象内容的比对
      

  14.   

    改成 "zh".equals(this.username) && "123".equals(this.password) 就不会报空指针异常了  
      

  15.   

    username或者password有值么,和页面表单name对应么,提交之前alert一下看有么
      

  16.   

    username或者password没有接收到页面传来的值,应该是password的get()方法造成的。
      

  17.   

    你的set和get方法是自己写的吧,注意大小写。或者直接用 右键-----source------Generate Getters and Setters...自动生成