CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

request.getMethod()怎么使用?

楼主javagirl123(xie)2003-09-04 01:34:50 在 Java / Web 开发 提问

我正在做一个登陆界面,通过FORM提交USERNAME和PASSWORD,在提交以后我要判断是否正确。  
  if   (request.getMethod().equals("POST"))  
          {     (用户和密码正确)  
                  response.sendRedirect("cart.jsp?pid="+productid);  
                  }    
                  else   {response.sendRedirect("Error.jsp");  
                  }  
          }  
  这是我的FORM  
  <form   method="post"   action="login.jsp">  
  。。。。  
  <input   type="submit"   name="btnLogin"   value="Log   in">  
    可我提交以后无法执行判断进入CART。JSP,无论我的密码正确与否?请问应该怎么样提交USERNAME和PASSWORD,再提交以后进行判断进入另一个界面!我不想用JAVASCRIPT,有人能用JSP实现吗?另外,应该怎么使用getMethod()方法呢?  
   
  多谢! 问题点数:0、回复次数:9Top

1 楼fft123(专杀各类日本畜生)回复于 2003-09-04 09:16:16 得分 0

你的页面逻辑应该没错,但总觉得很怪  
  把request.getMethod()取得的值用out.println打出来看看  
  可能是大小写的原因  
  <form   method="post"   action="login.jsp">  
  ---------------^  
  这里你用的是小写Top

2 楼dmhorse(dmhorse)回复于 2003-09-04 09:19:27 得分 0

equalsIgnoreCase("post")Top

3 楼hesi726(hesi)回复于 2003-09-04 09:20:19 得分 0

//下面这样就没有问题了!!!  
  if   (request.getMethod().toUpperCase().equals("POST"))  
  Top

4 楼junnef(启天)回复于 2003-09-04 09:26:31 得分 0

同一楼上观点,你的字符匹配问题。Top

5 楼kjah(黑丁)回复于 2003-09-04 09:29:39 得分 0

String   userID=request.getParameter("user_ID");  
  String   password=request.getParameter("password");  
  if(userID.equals("user")&&password.equals("pwd")){  
   
                  response.sendRedirect("cart.jsp?pid="+productid);  
  }    
  else{  
                  response.sendRedirect("Error.jsp");  
  }  
           
   
  Top

6 楼seaman0916(沙漠孤鹰)回复于 2003-09-04 09:36:31 得分 0

if   (request.getMethod().equals("POST"))  
          {     (用户和密码正确)  
                  response.sendRedirect("cart.jsp?pid="+productid);  
                  }    
                  else   {response.sendRedirect("Error.jsp");  
                  }  
          }  
   
  为什么这样判断而后跳转呢?Top

7 楼Alicechina(Alice)回复于 2003-09-04 09:55:22 得分 0

楼上的朋友说得好像也对,只不过当存在多个用户时,我们就必须把用户资料存放到数据库里面,那时候我们就必须对输入的和数据库里面的进行比较,这时候我们应该怎么做?Top

8 楼fft123(专杀各类日本畜生)回复于 2003-09-04 10:48:00 得分 0

楼主的意思估计是要用login.jsp来实现本来应该由servlet来实现的功能  
  所以要根据http提交的方式来判断是get还是post  
  用get就只显示页面  
  用post的话就是用户按提交按钮,此时执行相应页面跳转功能Top

9 楼javagirl123(xie)回复于 2003-09-04 16:13:02 得分 0

我的问题还是没有解决,我试了你们的方法,把“POST”该成了“post".现在出现的情况是,只要我点击post,直接进入的是LOGIN。JSP,根本没有执行我要求的判断,然后再进入其他页面的功能?也就是判断密码正确根本没有执行。  
   
  只要一点击POST,进入的就是<form   method="post"   action="login.jsp">  
  ACTION里面的页面,我如果该成ACTION=”ERROR。JSP“那么进入的就是ERROR。JSP!  
  有谁知道是什么原因吗?我怎么做才能提交FORM以后先做判断???  
   
  谢谢Top

相关问题

  • 怎么才能在组件里使用Response和Request啊?
  • 后台编码中怎么使用Request对象?
  • 我使用Request.Url.ToString()获取当前Url他说Request未声明,怎么回事?
  • tomcat怎么使用?
  • ghost怎么使用?
  • fsockopen()怎么使用?
  • DBComboBox怎么使用
  • _variant怎么使用?
  • 怎么使用TerminateThread?
  • 怎么使用RegQueryValue?

关键词

  • 页面
  • 密码
  • 执行
  • 用户
  • jsp
  • getmethod
  • 提交
  • 判断
  • sendredirect
  • post

得分解答快速导航

  • 帖主:javagirl123

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo