<td colspan="3">
<a target="show" href="MessageServlet?type=selectone&&message_id=<%=vo.getId()%>"><%=vo.getTitle()%>
</a>
<%=vo.getDate()%>
</td>
上面的那个“?”是什么意思?
最好这句也解释下(嘿嘿~)
关于"?"的使用都有哪几种形式(大侠总结下啦~~)

解决方案 »

  1.   

    String str = request.getParameter("XXXX")==null?"":request.getParameter("XXXX");判断request.getParameter("XXXX")是否为null,若为null,str="",
    若不为null则str=request.getParameter("XXXX")的值。
      

  2.   

    <a target="show" href="MessageServlet?type=selectone&&message_id= <%=vo.getId()%>"> <%=vo.getTitle()%>
     是红色部分的吗,那个意思是连接符,或者说是分隔符,如果你要带多一个参数的话,就要在多个参数之间加"&"了.
      

  3.   

    <a target="show" href="MessageServlet?type=selectone&&message_id=  <%=vo.getId()%>">  <%=vo.getTitle()%> ? 在这是传参数用的,
    ?在sql里还有占位符的作用
      

  4.   

    1,三元运算符   表达式1?  表达式2: 表达式3
    2,地址栏传参数  test.jsp?a=1&b=2  
      

  5.   

    这里的?是表示后面是要传递的参数
    多个参数用&连接