这篇文章主要介绍了JSP中param标签用法,以实例形式较为详细的分析了param标签的功能、定义与使用技巧,需要的朋友可以参考下
本文实例分析了JSP中param标签用法。分享给大家供大家参考,具体如下:
Jsp中param标签的使用
复制代码代码如下:
其中,name为与属性相关联的关键词,value为属性的值。
1.
includeAction.jsp
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
- <title>Include</title>
- </head>
- <body>
- <%double i = Math.random();%>
- <jsp:include page="come.jsp">//加载come.jsp
- <jsp:param name="number" value="<%=i%>" />//传递参数
- </jsp:include>
- </body>
- </html>
come.jsp
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
- <title>come</title>
- </head>
- <body bgcolor=cyan>
- <Font Size=3>
- <%//获得includeAction.jsp传来的值:
- String str = request.getParameter("number");
- double n = Double.parseDouble(str);
- %>
- The value form includeAction is:<br> <%=n%>
- </Font>
- </body>
- </html>
2.
用户登录示例
login.jsp
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
- <title>Login</title>
- </head>
- <body>
- //由 checklogin.jsp处理表单数据
- <form action="checklogin.jsp" method="get">
- <table>
- <tr>
- <td>Username:</td>
- <td> //获得参数"user",初始值为null
- <input type="text" name="username"
- value=<%=request.getParameter("user") %>>
- </td>
- </tr>
- <tr>
- <td>Password:</td>
- <td>
- <input type="password" name="password">
- </td>
- </tr>
- <tr>
- <td>
- <input type="submit" value="login">
- </td>
- </tr>
- </table>
- </form>
- </body>
- </html>
checklogin.jsp
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
- <title>CheckLogin</title>
- </head>
- <body>
- <%
- //与login.jsp中name="username"对应
- String name = request.getParameter("username");
- //与login.jsp中name="password"对应
- String password = request.getParameter("password");
- if (name.equals("admin") && password.equals("admin")) {
- %>
- <jsp:forward page="success.jsp">//跳转至success.jsp
- <jsp:param name="user" value="<%=name%>" />//携带参数"user"
- </jsp:forward>
- <%
- } else {
- %>
- <jsp:forward page="login.jsp">//跳转至login.jsp
- <jsp:param name="user" value="<%=name%>" />//携带参数"user"
- </jsp:forward>
- <%
- }
- %>
- </body>
- </html>
success.jsp
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=GB18030">
- <title>Success</title>
- </head>
- <body>
- Welcome,<%=request.getParameter("user")%>//获得参数"user"
- </body>
- </html>
希望本文所述对大家JSP程序设计有所帮助。
新闻热点
疑难解答