String strId = request.getParameter("id");如何看这个id是从哪传过来的呢

String strId = request.getParameter("id");如何看这个id是从哪传过来的呢,第1张

这个要看从哪个页面发出来的了,好吧当我没说,鬼知道你这个参数获得从哪个页面传过来的,教你一招 String reqUrl = requestgetHeader("Referer"); reqUrl获得的就是发过来参数页面的url

分类: 电脑/网络 >> 程序设计 >> 其他编程语言

问题描述:

如题。我想知道他们的区另在哪里,如果呆以举小易懂得例子会更好。谢谢啦。

解析:

呵呵,这是每个ASP程序员最经常碰到,也是最容易忽视得问题楼主这个问题提得很好我就用我得ASP经验,给你说明一下

Request从几个 取数据是有顺序的,从前到后的顺序依次是 QueryString,Form,最后是ServerVariables。Request对象按照这样的顺序依次搜索这几个 中的变量,如果有符合的就中止,后面的就不管了。

现在我们来分析下你得问题

假设有个页面 testid=111

这里我们的页面是用GET的方法这时用requestquerystring("id")与request("id")是一样得,应该如果不指定REQUEST得 ,首先就会从Querystring搜索

而如果我们的页面是用的是POST的方法发送数据给test,那么用requestquerystring("id")是不行的了(他只能取GET),而要用requestfrom("id"),而如果还用request("id")他也能取到数据,但先检测QUERYSTRING的值,显然速度就慢了

下面是个检测的例子你可以看看:

<%

If Request("submit")<>"" then

ResponseWrite "直接取:"& Request("username") & "<br>"

ResponseWrite "取Get:" & RequestQueryString("username") & "<br>"

ResponseWrite "取Post:" & RequestForm("username") & "<br>"

End if

%>

<form name=form1 action="" method=post>

<input type=test name=username value="postuser">

<input type=submit name=submit value="test">

</form>

养成好的习惯,记得在request后面加上 的名字

你好,仅看局部代码是无法了解你每一个变量的具体含义。我告诉你一个调试的方法,

你先在代码中试着将:id = rsgetInt(7);的id打印出来,如在其后面加一句:

Systemoutprintln("id=" + id) ;看看这里的id是你需要的那个不,因为你写select 很容易出现错误。同理你在执行这句的时候<form name=form2 action=saveRevertjspid= <%=id%> method=post onsubmit="return checkForm(this);">先将id=<%=id%>输出一下。看看是否正确传入。

回到题上来,int reply = IntegerparseInt(requestgetParameter("id"));如果获取不到,那么说明你没有正确传入id

@RequestParam

A)

常用来处理简单类型的绑定,通过RequestgetParameter() 获取的String可直接转换为简单类型的情况( 由String到

简单类型的转换 *** 作由ConversionService配置的转换器来完成);因为使用requestgetParameter()方式获取参数,所以可以处理get

方式中queryString的值,也可以处理post方式中 body data的值。

B)用来处理Content-Type: 为 application/x->

以上就是关于String strId = request.getParameter("id");如何看这个id是从哪传过来的呢全部的内容,包括:String strId = request.getParameter("id");如何看这个id是从哪传过来的呢、request.querystring("id")与request("id")区别在哪!、request.getParameter("id")参数获取不到问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9342664.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存