<jsp:getproperty sample1BeanId" property="sample"/>
或者
<%=sample1BeanId.getSample()%>注意要“()”
直接这样就可以取道提交后得属性

解决方案 »

  1.   

    String docno = (String)request.getParameter("docno");  
    String fzno = (String)request.getParameter("fzno").trim();
      

  2.   

    String docno = request.getParameter("docno");  
    这句应该不会报错吧最好先用个if来判断一下传过来的数据是否为空
      

  3.   

    楼上的写的错拉!~-_-
     request.getParameter("");返回的本来就是String
     楼主是怎么提交的??
      

  4.   

    .trim()如果取到的值是null,会报空指针异常。
      

  5.   

    request.getParameter("fzno")==null?"":request.getParameter("fzno").trim()
      

  6.   

    这我也试了不行,总是报这个错:java.lang.NullPointerException
    谢谢大家的支持,请注意我这主要是在本页取本页表单的数据,取过来就报错
      

  7.   

    没有submit前本来就是空的,会报异常啊
    先用个IF过滤掉吧
      

  8.   

    你第一次打开页面的时候当然会报错了,因为request里面本来就是空的。
    先判断submit的值,然后再做处理。
      

  9.   

    你第一次加载进来后,页面上还没有数据,当然request得到的值是空的了!
    还有,把你的代码贴上来看看,这样说不明白!
      

  10.   

    改成:String docno = request.getParameter("docno")==null?"":request.getParameter("docno").trim();  
    String fzno = request.getParameter("fzno")==null?"":request.getParameter("fzno").trim();
      

  11.   

    没有刷新吧。要不用javascript写
      

  12.   

    String docno = request.getParameter("docno");  
    这个没有错
    String fzno = request.getParameter("fzno").trim();
    这个有问题
    想想看,如果request.getParameter("fzno")得到的是一个null或者"" trim肯定出错
    你应该这样处理:
    String fzno_tmp = request.getParameter("fzno");
    if (null != fzno_tmp  && !"".equals(fzno_tmp))
      String fzno = fzno_tmp.trim();
      

  13.   

    你第一次打开页面的时候当然会报错了,因为request里面本来就是空的。
    先判断submit的值,然后再做处理。
      

  14.   

    先用if(request.getParameter("name")!=null)看一下你的数据是不是空的,不是空的再处理。
      

  15.   

    <%@ page contentType="text/html;charset=GB2312" session="true"%>
    <%@ page import="com.xph.Login" %> 
    <%! //处理字符串的方法:
      public String codeString(String s)
        { String str=s;
           try{byte b[]=str.getBytes("ISO-8859-1");
               str=new String(b);
               return str;
             }
          catch(Exception e)
             { return str;
             }
        }
    %>
    <HTML>
    <BODY>
    <%String string=response.encodeURL("userLogin.jsp");
    %>
    <P align="center"><br>
      <br>
      <br>
      <br>
      输入用户名和密码: 
    <FORM action="<%=string%>" Method="post">
      <div align="center"><BR>
        登录名称
        <Input type=text name="name">
        <BR>
        输入密码
        <Input type=password name="password">
        <BR><br><br>
        <Input type=submit name="g" value="提交">
      </div>
    </Form>
    <jsp:useBean id="login" class="com.xph.Login" scope="session" >
    </jsp:useBean>
     <% //提交信息后,验证信息是否正确:
       String  message="",password="",name="";
        if(!(session.isNew()))
        {name=request.getParameter("name");
            if(name==null)
               {name="";
               }
         name=codeString(name);
         password=request.getParameter("password");
            if(password==null)
               {password="";
               }
         password=codeString(password);
       }
     %>
     <%
       if(!(name.equals("")))
        {
       %>
         <jsp:setProperty name= "login"  property="name"  value="<%=name%>" />
         <jsp:setProperty  name= "login"  property="password"  value="<%=password%>" />
       <%
         message=login.getMessage();
            if(message==null)
              {message="";}
    }
     %>
     <%  if(!(session.isNew()))
          { if(message.equals("ok"))
              { 
              if(login.getQx().equals("1"))
              {response.sendRedirect("index.htm");}
              else if(login.getQx().equals("2"))
              {response.sendRedirect("run.jsp");}
              else if(login.getQx().equals("3"))
              {response.sendRedirect("yxchaxun.jsp");}
              //String str=response.encodeURL("run.jsp");
                //response.sendRedirect(str); 
              }
            else
              {out.print(message);
              }
          }
    %>
    </Body>
    </HTML>
    我这个本页传值是好的啊,我想可能程序有流程的问题,因为代码被容器解释了之后就生成.class文件,执行的时候就是顺序执行下来的,先写出表单,再写出request看看会不会好。
      

  16.   

    String fzno = request.getParameter("fzno")==null?"":request.getParameter("fzno").toString;trim这部分可以放在检索数据、传递参数之前做就可以了。在估计可能报异常的地方加上try catch 这样有异常页面也可以过得去,如果急着交可以先这样一下再慢慢找。
      

  17.   

    String docno = (String)request.getParameter("docno");  
    String fzno = (String)request.getParameter("fzno");
      

  18.   

    我想问题出在:“String fzno = request.getParameter("fzno").trim();”
    如果request.getParameter("fzno")的值为空,就会出现异常,最好是像这样:
    String fzno = null;
    if(request.getParameter("fzno") != null) {
        fzno = request.getParameter("fzno").trim();
    }
      

  19.   

    你的那个form根本没有把值传过去,再怎莫操作也没用.