
如上代码ahtml是需要连接的地址。后面紧接着""第一个参数名称"param"=参数值"value"&第二个参数名称"param1"=第二个参数值"value1"依次类推,有多少个参数写上多少个参数及参数值。需要注意的是除开第一个参数前面需要用""表示是参数开始之外其它参数用"&"相连。
在ahtml中获取值可以通关windowlocationhref来获取。
下面是例子
<!DOCTYPE html><html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
/
获取参数的键值对对象。
@returns {Object}
/
var getParam = function () {
try{
var url = windowlocationhref;
var result = urlsplit("")[1];
var keyValue = resultsplit("&");
var obj = {};
for (var i = 0; i < keyValuelength; i++) {
var item = keyValue[i]split("=");
obj[item[0]] = item[1];
}
return obj;}catch(e){
consolewarn("There has no param value!");
}
};
/
页面加载完毕打印键值对对象
/
windowonload = function () {
consolelog(getParam());
}
</script>
</head>
<body>
</body>
</html>jsp中超链接传值使用键值对格式,多个键值对之间用&分隔,即
<a href="showjspname=tom&pass=123&score=78,5">连接</a>
取值则使用request对象即可
<%
String username=requestgetParameter("name");
String userpass=requestgetParameter("pass");
String score=requestgetParameter("score");
%>
注意:
1、超链接传值传递的都是String类型,如果需要其他类型,则需要进行类型转换
2、超链接传值有长度限制,最长不能超过255个字符,从后开始算起<%
while(rsnext()){
%>
<tr align="center">
<td><%=rsgetString("oid")%</td>
<td><%=rsgetString("otime")%</td>
<td><%=rsgetString("ocount")%</td>
<td><%=rsgetString("ooprice")%</td>
<td><%=rsgetString("ostate")%<br>
<a href="tuikuanjspoid=<%=rsgetString("oid")%>
&otime=<%=rsgetString("otime")%>
&ocount=<%=rsgetString("ocount")%>">退款</a></td>
</tr>
<%}%>
想带多几个参数,直接在后面用&连接就好了。
需要准备的材料分别是:电脑、php编辑器、浏览器。
1、首先,打开php编辑器,新建php文件,例如:indexphp。
2、在indexphp中,输入代码:var_dump($_GET['name']);。
3、浏览器访问indexphpname[]=1&name[]=2,此时会打印出数组传递结果。
在ajsp中用requestgetParamater(“num“)就可以获得索书号了。举例:amp;lt;%Stringnbsp;booknum=requestgetParamater(“num“);//获得传递进来的数据intnbsp;bookid=IntegerparseInt(booknum);/书号一般是整型的,但传递进来的数据不一定是整型,所以要转化。///………………//………………%amp;gt;欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)