在html静态页面中获取请求参数和参数值

在html静态页面中获取请求参数和参数值,第1张

1、首先我们准备好html文档,在其中写好form表单。

2、接下来在后台方法中我们通过getParameter来获取请求的参数

3、然后我们启动Tomcat,选择Redeploy选项。

4、然后我们就可以在后台的输出栏中看到输入的内容了。

5、更改为${}来使用,运行成功,sql语句为:"select * from tbl_employee where id = 4 and last_name = ?",故可以使用${}来获取Map参数列表中的表名。

可以用来两个页面之间的数据通信

比如两个html文件a.html b.html

a.html里头有两个链接

<a href="b.html">去b.html</a>

<a href="b.html">去b.html</a>

这个两个链接都打开b.html文件

如果我现在打开b页面之后我想知道是点击那个链接过来的

这个时候就可以通过在链接后面加参数,如下:

<a href="b.html?tag=1">去b.html</a>

<a href="b.html?tag=2">去b.html</a>

这样b页面就可以通过截取这些参数来判断了

这个只是很简单的例子,它的用处多了

html是静态页面,可以使用url链接传值,比如a.html和b.html两个页面

a.html中有一个链接

<a href="b.html?x=2&y=3">进入b.html</a>

可以使用到js,如下:

a.htm:

<form action="b.htm" >

<input name="q" type="text" value=""  />

<input type="submit" value="提交" id="" />

</form>

b.htm

<html>

<body>

<div id="qbox"></div>

<script type="text/javascript">

function getArgs() { 

    var args = {}

        var query = location.search.substring(1)

         // Get query string

    var pairs = query.split("&") 

                    // Break at ampersand

     for(var i = 0 i < pairs.length i++) {

            var pos = pairs[i].indexOf('=')

             // Look for "name=value"

            if (pos == -1) continue

                    // If not found, skip

                var argname = pairs[i].substring(0,pos)// Extract the name

                var value = pairs[i].substring(pos+1)// Extract the value

                value = decodeURIComponent(value)// Decode it, if needed

                args[argname] = value

                        // Store as a property

        }

    return args// Return the object 

 }

var str =getArgs()

alert(str['q'])//和input的name对应取值,

document.getElementById("qbox").innerHTML = str['q']//然后赋值给DIV

</script>

</body>

</html>

  希望能帮到你哦!


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

原文地址: http://outofmemory.cn/bake/11599169.html

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

发表评论

登录后才能评论

评论列表(0条)

保存