這篇文章主要介紹了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程序設計有所幫助。
新聞熱點
疑難解答