怎么为null,
不是传过来的year吗?
刷新year也在啊

解决方案 »

  1.   

    在2.jsp中加
    <input type="hidden" name="year" value="<%=year%>">
    刷新时会获取到本页的hidden值
      

  2.   

    你传的参数格式应为2.jsp?year=1223..,这样的话,刷新也不会有问题的
      

  3.   

    你们可能没搞清楚我的意思
    是这样的:
    在1.jsp中有个输入框
    <form method="POST" action="2.jsp">
    <input type="text" name="year" size="2">

    </form>
    比如当该框填写“1992”然后确定 到2.jsp页面
    在2.jsp中用year = request.getParameter("year")来取得上个页面取得的值,此时如果刷新2.jsp页面,那么request.getParameter("year") 应该为null,所以year = null了。
      

  4.   

    to:gdx(灵犀) 
    你的意思是用get?
      

  5.   

    此时year = request.getParameter("year") 返回得值应该为NULL?
    这句什么意思?
      

  6.   

    我刷新2.jsp,而request.getParameter("year")是1.jsp中的<input type="text" name="year" size="2">对应的值,
      

  7.   

    我还是建议你:
    在2.jsp中加
    <input type="hidden" name="year" value="<%=year%>">
    你再刷新后试试看!
      

  8.   

    我是这样解决的
    在2.jsp中判断request.getParameter("year")是否有值:
     if(request.getParameter("year") != null) != null){
        year= request.getParameter("year");  
     }
      

  9.   

    <input type="hidden" name="year" value="<%=year%>">
    我试试
      

  10.   

    我是这样解决的
     if(request.getParameter("year") != null){
        year= request.getParameter("year");  
     }
    但是总觉得不够灵活
      

  11.   

    不应该呀!在2.jsp中刷新,会提示你“重试”还是“取消”点击“重试”还是可以获取的year的呀!
      

  12.   

    to:sammy791010(javabird)
    我描述的不太清楚,不是点刷新而是这样的:当进入2.jsp后,完成一定的操作后重新导入这个页面时会执行 year= request.getParameter("year");  
      

  13.   

    行走的鱼:
    你说的重新导入页面是不是
    1没有直接跳转到2?
    你这样写解决了么,不是说get得是null么,这么写那个赋值不是走不到了,
     if(request.getParameter("year") != null){
        year= request.getParameter("year");  
     }
    hidden那个法子行么,俺也等着