javaWeb页面传参总结

本文总结了网页开发中常用的五种页面间参数传递方法,包括a标签传参、form表单传参、jsp:param传参等,并提供了具体的实现示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

web开发中经常用到页面传参,现在就来总结一下各种传参方式。

1.a标签传参

<a>标签传值的形式--参数固定:<a href="地址?参数名=值"></a>,多个参数用&隔开<a href="地址?参数1=值&参数2=值"></a>
例:<a href="a.jsp?name=张三"></a>
单个参数:
<a href="addInfo.do?method=addUserInfo"></a>
多个参数:
<a href="addInfo.do?method=addUserInfo&username=admin"></a>

2.a标签传值的形式–参数可变:
var 变量 = 值;
document.getElementById(“id名”).href=”地址?参数=”+变量;
例子:

var 变量 = 值;
document.getElementById("id名").href="地址?参数="+变量;
例子:
<span style="font-family:Microsoft YaHei;"><script type="text/javascript" src="jquery-1.7.2.js"></script>  
<script>  
$(function(){<span style="white-space:pre">   </span>  
<span style="white-space:pre">    </span>var name="王五";  
    var id=13527892092;  
    var age = 25;  
    $("#n").click(function(){  
        $(this).attr("href","a.jsp?name="+name+"&id="+id+"&age="+age);//用jquery的方法改变href属性值,</span><span style="font-family: 'Microsoft YaHei';">从而传递可变参数</span><span style="font-family:Microsoft YaHei;">  

    });  
});   
</script>  
</head>  

<body>  
   <a href="" id="n">验证</a>  
  </body>  
</html></span> 

3.form表单传参
在form表单中的action中写入参数,写法和a标签擦混参类似。

<form action="loginAction?method=UserLogin" method="post">

  用户名:<input id="username" type="text" name="username">
  密&nbsp码:<input id="password" type="password" name="password">
   <input type="submit" value="OK">
    </form>

4.jsp:param传参
param.jsp

<%@page contentType="text/html; charset=GB2312"%>  
<html>  
    <head>  
        <title>  
            param.jsp file  
        </title>  
    </head>  

    <body style="background-color:lightblue">  

        <%request.setCharacterEncoding("GB2312");%>  

        <jsp:forward page="getParam.jsp">  
            <jsp:param name="name" value="心雨"/>  
            <jsp:param name="password" value="123"/>  
        </jsp:forward>  

    </body>  
</html>  

getParam.jsp

<%@page contentType="text/html; charset=GB2312"%>  
<html>  
    <head>  
        <title>  
            getParam.jsp file  
        </title>  
    </head>  

    <body style="background-color:lightblue">  
        <%  
            String name=request.getParameter("name");  
            out.print("name:"+name);  
        %>  
        <br/>  
        <%  
            out.print("password:"+request.getParameter("password"));  
        %>  
    </body>  
</html>  

5.在jsp页面获取传递的参数:

${param.参数名}
${param["参数名"]}
例子:<a href="a.jsp?name=张三">点击</a>;在另一个jsp页面获取值${param.name}或者${param["name"]}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值