public class f extends HttpServlet{ @Override
public void doGet(HttpServletRequest req, HttpServletResponse res) {
res.setContentType("text/html;charset=gbk");
try{
PrintWriter p=res.getWriter();
p.println("<html><center><hl>我de登陆</hl><hr><body><form action='b?nm&pw' method='post' >用户名<input type='text' name='nm' ><br>密码<input type=text name='pw' ><br><hr>");
p.println("<input type=submit name='t' value=登陆 ><br></form></body></center></html>"); }catch(Exception ex){
ex.printStackTrace();
}
} @Override
public void doPost(HttpServletRequest req, HttpServletResponse res) {
this.doGet(req,res);
}
}
这个是登陆页面下面的是响应页面,把登陆页面的提交方式改为get后,一切正常,测试后发现,响应页面doPost方法无法获得登陆页面的传值
public class b extends HttpServlet{ @Override
public void doGet(HttpServletRequest req, HttpServletResponse res) {
res.setContentType("text/html;charset=gbk");
try{
String a=req.getParameter("nm");
String b=req.getParameter("pw");
if(a.equals("aa")&&b.equals("1")){
PrintWriter p=res.getWriter();
p.println("<html><hl>欢迎你!"+a+"</hl><body></body></html>");
}
else{
PrintWriter p=res.getWriter();
p.println("<html><hl>enrro</hl><body></body></html>");
}
}
catch(Exception ex){
ex.printStackTrace();
}
} @Override
public void doPost(HttpServletRequest req, HttpServletResponse res) {
this.doGet(req,res);
}
}
public void doGet(HttpServletRequest req, HttpServletResponse res) {
res.setContentType("text/html;charset=gbk");
try{
PrintWriter p=res.getWriter();
p.println("<html><center><hl>我de登陆</hl><hr><body><form action='b?nm&pw' method='post' >用户名<input type='text' name='nm' ><br>密码<input type=text name='pw' ><br><hr>");
p.println("<input type=submit name='t' value=登陆 ><br></form></body></center></html>"); }catch(Exception ex){
ex.printStackTrace();
}
} @Override
public void doPost(HttpServletRequest req, HttpServletResponse res) {
this.doGet(req,res);
}
}
这个是登陆页面下面的是响应页面,把登陆页面的提交方式改为get后,一切正常,测试后发现,响应页面doPost方法无法获得登陆页面的传值
public class b extends HttpServlet{ @Override
public void doGet(HttpServletRequest req, HttpServletResponse res) {
res.setContentType("text/html;charset=gbk");
try{
String a=req.getParameter("nm");
String b=req.getParameter("pw");
if(a.equals("aa")&&b.equals("1")){
PrintWriter p=res.getWriter();
p.println("<html><hl>欢迎你!"+a+"</hl><body></body></html>");
}
else{
PrintWriter p=res.getWriter();
p.println("<html><hl>enrro</hl><body></body></html>");
}
}
catch(Exception ex){
ex.printStackTrace();
}
} @Override
public void doPost(HttpServletRequest req, HttpServletResponse res) {
this.doGet(req,res);
}
}
get方式才会在url中附带参数的