第一种方式,表单提交:<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body>
<br><br><br>
<center>
<form name=form1 action="LoginServlet" method=post>请输入用户名:<input type=text name=username><br>
请输入密码:<input type=password name=password ><br><input type=submit value='login'>
</form>
</center>
</body>
</html>

解决方案 »

  1.   

    这种方式的关键是建立表单(form),并将form的action属性指定为身份验证的servlet第二种方式,直接url传递参数:http://www.xxx.com/LoginServlet?username=somebody&password=******
      

  2.   


    不管是哪种方式,其根本目的都是向服务程序传递数据,而客户端动作的执行者通常是浏览器,浏览器将你表单中的数据元素打包,然后将这些数据包发送到指定服务端的服务程序,而服务端的服务程序的就是要解析这些数据包,然后提取相关数据,并以此为依据执行相应的动作,request.getParameter("name")其实就是提取相关数据具体方法当然,不管是数据发送或是数据提取,其操作规则和数据格式都必须遵循某种规范,这个规范就是http协议。如果希望更深层次地了解web应用的请求机制,请参考相关资料。goodluck!恳请大家批评!