<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%
    if(request.getParameter("action").equals("true")){// 这里出错
        out.print("........................");
    }
%>
<form name="myform" method="post" action="?action=true">
    <input type="submit" name="submit" value="go"></input>
</form>

解决方案 »

  1.   

    request.getParameter("action")的结果是不是null?
    然后报NullPointerException
      

  2.   

    空指針異常???"true".equals(request.getParameter("action"))
      

  3.   

    request.getParameter("action")???有name为action的对象吗??有木有???
      

  4.   

    1、先检查一下是否有action这个参数
    2、看这个参数的值是否为空
    3、request.getParameter("action").tostring().equals("true")
      

  5.   


    request.getParameter("action").equals("true"))修改为
    "true".equals((String)request.getParameter("action"))
      

  6.   

    "true".equals(request.getParameter("action"))
      

  7.   

    POST提交,后面不能带?
    你可以用<input type="hidden" name="action" value="true" />
      

  8.   

    POST提交,后面不能带问号......
      

  9.   

    if(request.getParameter("action").equals("true")){// 这里出错-------------
    request.getParameter("action") 你这个的值是NULL还有了 你的命名  action 和 true  挺雷人的
      

  10.   

    你action里面根本没有写明转到那个页面,还有如果你要在form里面传一些判定的参数的话,你可以用<input type="hide" name="action" value="true"/>这个来实现
      

  11.   

    <%
        if(request.getParameter("action")!=null){
            out.print(request.getParameter("action"));
        }
    %>
    我改成这样就可以了,
      

  12.   

    "action"这里应该是控件的名字。如过你用的是键值对的话,那么action就是键