您的位置:首页 > Web前端 > JavaScript

JSP param标签的使用

2017-06-23 09:35 357 查看
<jsp:param>操作被用来以“名-值”对的形式为其他标签提供附加信息,通俗的说就是页面传值
它和<jsp:include>、<jsp:forward>、<jsp:plugin>一起使用,方法如下:
<jsp:param name=”paramName” value=”paramValue”/>
其中,name为与属性相关联的关键词,value为属性的值。示例:
1[/b].[/b]<jsp:param>[/b]与[/b]<jsp:include>[/b]配合使用[/b][/b]includeAction.jsp[/u]
[align=left]<html>[/align][align=left]<head>[/align][align=left]    <meta http-equiv="Content-Type" content="text/html; charset=GB18030">[/align][align=left]    <title>Include</title>[/align][align=left]</head>[/align][align=left]<body>[/align]    <%double[/b] i = Math.random();%>[align=left]    <jsp:include page="come.jsp">//加载come.jsp[/align][align=left]    <jsp:param name="number" value="<%=i%>" />//传递参数[/align][align=left]</jsp:include>[/align][align=left]</body>[/align]</html>[/u]
 [/u]come.jsp[/u]
[align=left]<html>[/align][align=left]<head>[/align][align=left]    <meta http-equiv="Content-Type" content="text/html; charset=GB18030">[/align][align=left]    <title>come</title>[/align][align=left]</head>[/align][align=left]<body bgcolor=cyan>[/align][align=left]  <Font Size=3>[/align][align=left]  <%//获得includeAction.jsp传来的值:[/align]    String str = request.getParameter("number");[align=left]double[/b] n = Double.parseDouble(str);[/align][align=left]%>[/align][align=left]    The value form includeAction is:<br> <%=n%>[/align][align=left]</Font>[/align][align=left]</body>[/align]</html>[/u]
2[/b].[/b]<jsp:param>[/b]与[/b]<jsp:forward>[/b]配合使用[/b][/b]用户登录示例login.jsp[/u]
[align=left]<html>[/align][align=left]<head>[/align][align=left]    <meta http-equiv="Content-Type" content="text/html; charset=GB18030">[/align][align=left]    <title>Login</title>[/align][align=left]</head>[/align][align=left]<body>[/align]     //由 checklogin.jsp处理表单数据[align=left]   <form action="checklogin.jsp" method="get">[/align][align=left]        <table>[/align][align=left]            <tr>[/align][align=left]              <td>Username:</td>[/align][align=left]              <td> //获得参数"user",初始值为null[/align][align=left]                  <input type="text" name="username"[/align][align=left]                     value=<%=request.getParameter("user") %>>[/align][align=left]              </td>[/align][align=left]           </tr>[/align][align=left]           <tr>[/align][align=left]              <td>Password:</td>[/align][align=left]              <td>[/align][align=left]                  <input type="password" name="password">[/align][align=left]              </td>[/align][align=left]           </tr>[/align][align=left]           <tr>[/align][align=left]              <td>[/align][align=left]                  <input type="submit" value="login">[/align][align=left]              </td>[/align][align=left]           </tr>[/align][align=left]       </table>[/align][align=left]    </form>[/align][align=left]</body>[/align][align=left]</html>[/align]
 [/u]checklogin.jsp

[align=left]<html>[/align][align=left]<head>[/align][align=left]    <meta http-equiv="Content-Type" content="text/html; charset=GB18030">[/align][align=left]    <title>CheckLogin</title>[/align][align=left]</head>[/align][align=left]<body>[/align][align=left]    <%[/align]      //与login.jsp中name="username"对应[align=left]       String name = request.getParameter("username");[/align][align=left]       //与login.jsp中name="password"对应[/align][align=left]String password = request.getParameter("password");[/align][align=left]       if[/b] (name.equals("admin") && password.equals("admin")) {[/align][align=left]    %>[/align][align=left]    <jsp:forward page="success.jsp">//跳转至success.jsp[/align][align=left]       <jsp:param name="user" value="<%=name%>" />//携带参数"user"[/align][align=left]    </jsp:forward>[/align][align=left]    <%[/align][align=left]    } else[/b] {[/align][align=left]    %>[/align][align=left]    <jsp:forward page="login.jsp">//跳转至login.jsp[/align][align=left]       <jsp:param name="user" value="<%=name%>" />//携带参数"user"[/align][align=left]    </jsp:forward>[/align][align=left]    <%[/align][align=left]    }[/align][align=left]    %>[/align][align=left]</body>[/align]</html>[/u]
success.jsp

[/u]
[align=left]<html>[/align][align=left]<head>[/align][align=left]    <meta http-equiv="Content-Type" content="text/html; charset=GB18030">[/align][align=left]    <title>Success</title>[/align][align=left]</head>[/align][align=left]<body>[/align][align=left]    Welcome,<%=request.getParameter("user")%>//获得参数"user"[/align][align=left]</body>[/align]</html>
参考:http://zhangjunhd.blog.51cto.com/113473/18163/
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: