request.getParameter取得的变量如何判断是get还是post?

foolfish 2003-08-26 01:16:42
request.getParameter取得来的变量如何知道是get方式传来的还是post方式?
...全文
1890 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ewingchen 2003-08-26
  • 打赏
  • 举报
回复
request.getParameter取得参数是不分提交方式的
你如果要这样做,我想到2种方法
1。手工分解URL,有点麻烦
2。利用参数出现的顺序,比如
String[] temp=request.getParameters("thes");
String getthes = temp[0];
String postthes = temp[temp.length-1];
foolfish 2003-08-26
  • 打赏
  • 举报
回复
为了安全啊
这样似乎不能针对某一条变量吧?

比如

<form method=post action="?thes=abc"> <!--注意这里,以get方式submit了一个thes变量-->
<input type="text" name=thes value=bcd>
</form>

我现在想在程序里把get方式和post方式的thes分别赋予 getthes和postthes这两个变量
怎么写呢?
ewingchen 2003-08-26
  • 打赏
  • 举报
回复
request.getMethod()返回的String指明了客户端的提交方式

if (request.getMethod().equalsignore("Get"))
String gets=request.getParameter("gets");
if (request.getMethod().equalsignore("Post"))
String posts=request.getParameter("gets");
if (request.getMethod().equalsignore("Delete"))
............................................
另:为什么要区分Get和Post呢?
foolfish 2003-08-26
  • 打赏
  • 举报
回复
再麻烦您下..请问怎么用啊 @,@

比如
我想如果为gets传来的变量就String gets
String gets=request.getParameter("gets");

post就String posts
String posts=request.getParameter("gets");

怎么判断咧?

ewingchen 2003-08-26
  • 打赏
  • 举报
回复
request.getMethod()

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧