<form name="fo" method="post" action="userservlet?act=login">

解决方案 »

  1.   

    sorry 刚才没看清楚,form的action属性后面不能带查询字符串吧?
      

  2.   

    html页面的本来就是静态页面,怎么能加 ?act=XX 呢。
    用jsp:useBean来做。提交到Servlet页面时使用EL表达示,
    ${param.name}
    ${param.XXX}
      

  3.   

    这样处理是正确的,可能你是在doPost中写的String action=request.getParameter("act");
    但是在你的表单中没有指明提交方法是method="post",所以表单默认是以method="get"方法提交的,所以你要在doGet方法中处理