点击‘转发’连接跳到user_write2.jsp同时将type=reward传过去。
<img src="images/shoujian.gif"><a href="user_write2.jsp?id=<%=id%>&type=reward">转发</a>user_write2.jsp用
String mailtype=request.getParameter("type");
获取,怎么获取不到呀?即mailtype==null为真。

解决方案 »

  1.   

    那你的id是否可以以同样的方法取到呢????要是不行的话,就把这个type=reward  写成
    <input name="type" type="hidden" value="reward">  这样再象
    String mailtype=request.getParameter("type"); 这样获得
      

  2.   

    没错呀,我测过了的。不会你页面中还有一个type不成....
      

  3.   

    我测试了,不行,输出为out.print(mailtype); 为null
      

  4.   

    再多看点:
    <table height="25" border="0" cellpadding="0" cellspacing="0" width="100%">
                <tr>
                  <td><img src="images/send.gif"><a href="user_write2.jsp?receiver=<%=mt.get("sender")%>&userid=<%=mt.get("sid")%>&addtopic=<%=tempTopic%>&type=reply">回复</a></td>
                  <td><img src="images/shoujian.gif"><a href="user_write2.jsp?id=<%=id%>&type=reward">转发</a></td>
                  <td><img src="images/laji.gif"><a href="userdelmail.do?id=<%=mailbox%>&mailid=<%=id%>">删除</a></td>
                  <td><img src="images/fanhui.gif"><a href="javascript:history.back();">返回</a></td>
                  <%if(mailbox.equals("3")){%><td onClick="ShowUsers();"><a href="#">未读用户</a></td><%}%>
                </tr>
             </table>
    user_write2.jsp的:  String mailtype=request.getParameter("type");
         out.print(mailtype);    
      if(mailtype==null)mailtype="";
      Vector u=new Vector();
      if(mailtype.equals("")){
      

  5.   

    其他的代码不用看的,你点这个转发的时候肯定只执行了这一行的解析
    <a href="user_write2.jsp?id=<%=id%>&type=reward">转发</a>
    然后跳转到user_write2.jsp这个页面去了,并且带了两个参数
    取值的时候也是String mailtype=request.getParameter("type");这样来取的
    然后你输出<%=mailtype%>
    没有什么问题的
    你可以做两个简单的页面把你这点代码放进去试试
      

  6.   

    why out.print(mailtype);  result==null?????